Javascript neues Fenster öffnen und gleichzeitig Variablen übergeben
Heiko
0 Carsten
Hi habe folgendes JavaScript:
<script language="JavaScript">
function openWindow( url, titel, w, h , data1, data2 )
{
var style = "";
style = "toolbar=no";
style += ",location=no";
style += ",directories=no";
style += ",status=no";
style += ",scrollbars=no";
style += ",resizable=no";
style += ",copyhistory=no";
style += ",width="+w + ",height="+h;
var newWin = window.open( url, titel, style );
newWin.document.data1 = data1;
newWin.document.data2 = data2;
return newWin;
}
</script>
... wenn ich nun im neuen Fenster auf die Variable "data1" zugreifen möchte, so ist der Wert vorhanden. "data2" ist aber IMMER "undefined" wenn ich die Übergabe mit "data1+data2" mache, so habe ich beide Werte hintereinander - das ist es aber nicht wirklich, was ich brauche!
Meine Frage: Warum kommt die zweite Variable nicht an???
Danke & Gruß
Heiko
°°°°
Hi Heiko
Es _könnte_ ein Zeitproblem sein. Probier mal (im neuen Fenster)
<body onLoad="setTimeout( 'alert( 'd1: '+data1+' d2: '+data2 ); ',1000 );">
wenn das klappt, dauert es einfach ein Momentchen bis die Werte da sind. (Der Code im
opener muss ja erst mal abgearbeit werden.)
Gruss,
Carsten