Variabel uit ander venster halen

Status
Niet open voor verdere reacties.

thec0mpler

Gebruiker
Lid geworden
14 nov 2010
Berichten
9
Ik heb een venster geopend met javascript:
[JS]nieuwVenster = window.open('login-check.html?gebruikersnaam=' + gebruikersnaam, 'Inloggen','width=420,height=320, scrollbars=no,status=no');[/JS]

Daarin maak ik dus een var aan:
[JS]var salt = ("waarde");[/JS]

Nu wil ik dus dat 'salt' in het hoofdvenster komt, ik dacht het zo te doen:
[JS]var salt = window.nieuwVenster.document.salt.value;[/JS]

Maar dat lukt dus niet:
Code:
window.nieuwVenster.document.salt is undefined

Heeft iemand een oplossing (ben beetje leek met javascript)?


Alvast bedankt. :thumb:
 
t.html:

Code:
<html>
<head>
	
</head>

<body>
	<script type="text/javascript"><!--
		var nieuwVenster = window.open('t2.html', 'Inloggen','width=420,height=320, scrollbars=no,status=no');
		alert (nieuwVenster.a);
	--></script>
</body>
</html>

t2.html:
Code:
<html>
<head>
</head>
<body>
<script type="text/javascript">
<!--
var a = 'ha';
-->
</script>
</body>
</html>
 
Erg bedankt, maar ik ben er nog net niet uit.

Het script werkt als ik er een timeout in zet, anders kan die hem niet vinden (undefined).

Dit is nu mijn code:
Code:
<html>
<head></head>
<body>
	<script type="text/javascript"><!--
	function klik (a)
	{
		var nieuwVenster = window.open('t2.html', 'Inloggen','width=420,height=320, scrollbars=no,status=no');
		setTimeout("melding()",1000);;
	}
	function melding (nieuwVenster)
	{
		var nieuwVenster = window.open('t2.html', 'Inloggen','width=420,height=320, scrollbars=no,status=no');
		alert (nieuwVenster.a);
	}
	--></script>
    
    <a href="#" onClick="klik();">Klik hier</a>
</body>
</html>

Hoe kan ik dit slimmer doen?
 
mischien
Code:
<html>
<head></head>
<body>
	<script type="text/javascript"><!--
var nieuwVenster;
	function klik (a)
	{
		nieuwVenster = window.open('t2.html', 'Inloggen','width=420,height=320, scrollbars=no,status=no');
		nieuwVenster.onload = melding;
	}
	function melding ()
	{
		alert (nieuwVenster.a);
	}
	--></script>
    
    <a href="#" onClick="klik();">Klik hier</a>
</body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan