Hi,
ich will ein Popup mit von mir vorgegebenen Ausmassen öffnen. Das regle ich über Javascript. Damit aber auch Besucher ohne Javascript das Popup zu sehen bekommen, nutze ich diese Lösung:
<a href="popup.html" target="_blank" onclick="fenster(this.href, 450, 450); return false">Popup</a>
Das zugehörige Javascript sieht so aus, also nichts Ungewöhnliches:
function fenster(url, breite, hoehe){
fenster = window.open(url, "popup", "width="+breite+",height="+hoehe+",status=yes,scrollbars=yes,resizable=yes");
fenster.focus();
}
Jetzt funktioniert das mit eingeschaltetem Javascript genau einmal, dass er mir die Seite mit meinen vordefinierten Grössenwerten öffnet. Schließe ich das Fenster aber und klicke den Link ein zweites Mal an, öffnet er ein normales Fenster, greift also auf das normale href und nicht mehr auf onclick zu. Erst wenn ich die Seite neu lade funktioniert es wieder - genau ein Mal. Wer kann sich da einen Reim drauf machen, warum das nicht immer tut?