MiniProblem mit "opener" (Variable übergeben)

Argonsputter

Grünschnabel
ich hab zwar schon das forum nach ner Lösung druchsucht, aber da wars immer gaaaaaaanz anders. Dabei hab ich's doch fast!

Elternfenster hat eine Variable a.
Elternfenster öffnet neuesFenster und will Variable a übergeben, bzw. neuesFenster will Variable a auslesen.

zum Code von neuesFenster...

Code:
<script language="Javascript" type="text/javascript">

   	alert(opener.a); // ergibt nur ein "undefinied"
	   </script>

Das Elternfenster hat lediglich.

Code:
....
{
	var a="nimmmich";   
neues_Fenster = window.open('neu.html','');
	 
}
...

ok, es dreht sich alles um das opener, aber ich bekomme halt immer nen "undefinied".
auch der Zusatz

Code:
alert(opener.document.a)
bringt nix.


uff! hilfe :(
 
Hi,

hast du die Variable a mit var innerhalb einer Funktion definiert? In diesem Fall ist es nur
innerhalb dieser Routine gültig, nicht aber in einem neuen Fenster. Um sie in einem PopUp
ansprechen zu können, musst Du die Variable global definieren.

Wenn Du folgendes im Ausgangsfenster einträgst,
Code:
<script type="text/javascript">
  <!--
var a="nimmmich";
function neuesFenster(){
  neues_Fenster = window.open('construction2.html','');
}
 //-->
</script>
sollte es im PopUp mit
Code:
opener.a;
ansprechbar sein.

Ciao
Quaese
 

Neue Beiträge

Zurück