• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Popup. Programmierfehler?!

concret24

Neues Mitglied
Heyho,

folgender Code sollte eigentlich ein popup öffnen. Allerdings öffnet sich beim Anklicken des Links lediglich ein neuer Tab. Sieht jmd spoantan was?


PHP:
function pop(file)
{
helpwindow = window.open(agb.html,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=420,height=320,top=150,left=100");
helpwindow.focus();
return false;
}

HTML:
<a href="agb.html" target="_blank" onclick="return pop('agb.html');">
 
Zum einen ist im Beispielcode ein Fehler, richtig wäre helpwindow=window.open(file, ...).
Zum anderen sollen die Browser (Benutzereinstellung) entscheiden, wie neue Fenster zu öffnen sind, target wird nicht mehr gerne gesehen.
 
Das sind die Browser Einstellungen. Mit Target entscheidest du nur, ob du den jetzigen Tab neu lädst, einen neuen Tab/Window lädst oder mit Parent kannst du im PopUp dann sagen, dass sich das Fenster, welches das PopUp geöffnet hat, neu laden soll.
 
Lass ausserdem das href weg.

z.B. ein
HTML:
<a name="blabla" onclick="window.open()">klick mich</a>
reicht aus.
 
Mhmm das mit dem Href ist nicht ganz falsch. Falls Javascript aus ist, kann man immer noch Navigieren durch diese Methode.
 
Heyho,

folgender Code sollte eigentlich ein popup öffnen. Allerdings öffnet sich beim Anklicken des Links lediglich ein neuer Tab. Sieht jmd spoantan was?
Ja, du übergibst window.open falsche Parameter. aber vergiß die Funktion, in den meisten Browsern ist diese mittlerweile mehr oder weniger deaktiviert.
 
Zurück
Oben