Hallo derletztekick!
Vielen Dank noch mal für den Tip. Habe wirklich nur eine Anleitung für ein popup gesucht. Noch eine kurze Frage an Dich?
Beim öffnen der Ansicht des codes erscheinen zwei Fenster. Wie kriege ich das hin, das nur eines erscheint? Bestimmt kinderleicht für euch!
Gruss Thomas!
geschrieben von Micha am 12.11.2005 - 14:12
Es reicht, wenn Du in Deinem alten Thread weiter schreibst, das hilft später Suchenden, die Lösung und die Antwort in einem zu finden.
Zu Deiner Frage, Du warst auf selfhtml und hast Dir open() angesehen. Das gezeigte Beispiel lässt in der Tat zwei Fenster aufgehen (bei korrekt konfigurierten PopUp-Blocker), da auch Zwei Fenster (F) angefordert werden:
HTML-Quelltext
1:
2:
F1 = window.open("datei.htm", "Fenster1", "width=310,height=400,left=0,top=0");
F2 = window.open("datei.htm", "Fenster2", "width=310,height=400,left=320,top=0");
Die beiden Fenster F1 und F2 sind jeweils Objekte, die beim laden der Seite erzeugt werden. Möchtest Du nur ein Fenster, dann lösch einfach eine Zeile raus.
Beachte bitte, das ein Fenster, was beim betreten einer Seite aufgeht als störend empfunden wird. Besser ist es, wenn Du den User mit einem "Link" selbst das Fenster öffnen lässt. Dabei solltest Du stets eine alternative mit anbieten, so dass Dein Link so aussehen könnte unter zuhilfe nahme einer Funktion und einem Event:
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
<script type="text/javascript">
function newPopUp (url) {
F1 = window.open(url, "Fenster1", "width=310,height=400,left=0,top=0");
return false;
}
</script>
<a href="datei.htm" onclick="return newPopUp(this.href)">Klick hier</a>