Window.open
Dani Düsentrieb
- javascript
Ich habe folgendes Problem:
Js Datei die folgende Fuktion enthält:
function fenster()
{
if(screen.width >= 1024)
fenster = window.open("start.htm","Webseite","fullscreen = yes");
else
window.location.href = "800x600.htm";
}
Mit folgendem Link wird diese Funktion aufgerufen:
<a href="javascript:fenster();">Oeffnen</a>
Alles kein Ding.
Ich klicke auf öffnen und die Seite geht so auf wie Sie soll. Wenn ich diese Seite jetzt mit Alt + F4 oder
mit self.close(); schliesse geht die auch wieder zu. Klicke ich nun wieder auf den Link zum Öffnen der Seite passiert nix! Es wird kein Fehler angezeigt gar nichts. Wo liegt mein Fehler?
hi
<a href="javascript:fenster();">Oeffnen</a>
nur mal als denkanstoss...ohne JS läuft da ja garnichts, wei wärs denn damit:
<a href="800x600.htm" onclick="fenster(); return false;">Oeffnen</a>
dann sollte es mit und ohne javascript funktionieren :)
(hoffe hab am frü+hen morgen jetzt keinen scheiss erzählt ;))
so long
ole
(8-)>
Danke das du Dir den Kopf zerbrochen hast aber ich prüfe schon vorher ab ob js an ist oder nicht. Dein vorschlag
<a href="800x600.htm" onclick="fenster(); return false;">Oeffnen</a>
hift mir nichts da beides angführt wird an wenn der User das Fullscreenfenster schliesst dann sieht er die Seite 800x600.htm und die soll ja nur kommen wenn die aufloesung nicht ausreicht. Ichwollte nur wissen wo der Fehler in meiner Funktion steckt. Aber laut deinem Link müsste ich ja nur in der Funktion return false reinschreiben.
Vielen Dank Dani Düsentrieb
Hi Daniel,
ich kann dein Problem nicht ursächlich lösen, aber symptomatisch:
du lässt einfach beim Aufruf des neuen fullscreen-Fensters die ursprüngliche Seite neu laden. Also so:
if(screen.width >= 1024)
{
fenster = window.open("start.htm","Webseite","fullscreen = yes");
location.reload();
}
Wie gesagt, das ist aber nur ein workaround.
Grüße, Nils