Wertübergabe an nachfolgende Seite
Hardy Janssen
- javascript
0 Mirko
Hallo!
Zu diesem Thema gibt es ja bei selfaktuell und im Forum schon diverse hilfreiche Informationen (z.B.
http://www.teamone.de/selfaktuell/artikel/javascript/index.htm)
Ich habe die dort aufgeführte Methode von H.v.Hatzfeld (Wertübergabe in self.name) verwendet. Wer's mal anschauen mag: http;//www.pictureworlds.de, die WebSite eines Fotografen, bei der mittels self.name die aktuelle Bildnummer an die nächste Seite übergeben wird, um dann die nächsten Bilder aus einem riesigen Wust anzuzeigen.
Das ganze funktioniert prima (auch mit Netscape), nur leider nicht bei Opera (4.x und 5.x), da Opera sich standhaft weigert, ausserhalb von Framesets einen Wert in window.name zu akzeptieren.
Kurzes Beispiel zum Selbst-Probieren:
<html>
<head>
<title>Test Window.name</title>
</head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function selfName(){
document.write ('self.name bei Eingang=' + self.name + '<br>');
}
</SCRIPT>
<body>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
selfName();
if (self.name == "Spass dabei")
self.name = "eins zwei drei";
else
self.name = "Spass dabei";
document.write ('self.name bei Ausgang=' + self.name + '<br>');
</SCRIPT>
</body>
</html>
... klappt nicht bei Opera.
Die Frage nun: Hat schon jemand dieses Opera-Problem betreffend window.name gelöst? Als Alternative bliebe sonst nur, die Seite umzubauen und in ein Frameset zu packen. Es wäre schade, wenn der interessante Hatzfeld'sche Lösungsansatz an dem Anspruch der Browser-Kompatibilität scheitern muss.
Gruß
Hardy Janssen
Hi Du,
versuch es doch mal mit Parameter"ubergabe a la datei.html?parameter ...
http://www.teamone.de/selfaktuell/forum/?m=140130&t=26905
Mirko