URL eines geöffneten Fensters bekommen
Cyberfuzzy
- javascript
0 afra0 afra0 Cyberfuzzy0 wahsaga
Hallo,
ich öffne mit window.open ein Fenster. Dann möchte ich die URL des Fensters ausgeben lassen. Sollte eigentlich nicht so schwer sein. Trotzdem sitze ich schon seit über einer Stunde da und bekomm es einfach nicht hin.
Hier ist mein code:
<html>
<head>
<title>test</title>
</head>
<body>
<script language="JavaScript">
popup = window.open('http://www.web.de/','popup','width=200,height=200');
document.write(popup.location.href);
</script>
</body>
</html>
Der IE gibt mir nichts aus, der Firefox sagt: about:blank.
Fällt jemand auf, was ich da falsch gemacht habe?
Danke,
Gruß
Cyberfuzzy
Hallo Cyberfuzzi!
document.write(popup.document.URL);
Bringt Dir das gewünschte Ergebnis.
Schönen Gruß
Sorry, document.URL ist im FF immer noch leer, aber ich vermute mal, dass der Wert zu diesem Zeitpunkt noch nicht zur Verfügung steht. Eventuell musst du vom sich öffnenden Fenster aus den Wert zurück geben...
Schönen Gruß
Afra
Hi,
der IE bringt mir da Fehler: Zugriff verweitert.
Leider kann ich nicht vom geöffneten Fenster einen Wert zurück geben, da es (wie hier im Beispiel) eine Seite ist, die ich nicht selbst geschrieben habe oder beeinflussen könnte.
Es geht darum den Wert zu bekommen, wenn ich eine Seite aufrufe, die dann auf eine andere URL umleitet.
Beispiel: http://www.web.de müsste http://web.de/ zurückliefern, da es auf diese URL umgeleitet wird.
hi,
der IE bringt mir da Fehler: Zugriff verweitert.
dann macht er ausnahmsweise mal was richtig.
stichwort: same origin policy.
gruß,
wahsaga