Es tut mir Leid,
das ist die Macht der Faulheit. Natürlich ist in meinem Script alles korrekt. Sorry....Also folgendes:
Ich öffne das Popup-Fenster über einen Klick auf eine Checkbox, wie folgt:
<input type="checkbox" value="Motoriesierungsdetails: " onclick="oeffnefenster(this);">
Das PopUp-Fenster öffnet sich über diese Funktion:
<script type="text/javascript">
function oeffnefenster (auswahl) {
if (auswahl.checked) {
var meine_auswahl = auswahl.value;
alert(meine_auswahl);
fenster = window.open("frame.html?fixed_text=" + meine_auswahl, "Texteingabe", width=400,height=210,status=no,scrollbars=yes,resizable=no");
fenster.focus();
}
}
</script>
Beim Öffnen des PopUp-Fenster wird die Variable "meine_auswahl" an das fenster-objekt angehangen: "frame.html?fixed_text=" + meine_auswahl
Im PopUp-Fenster selbst soll die übergebene Variable nun abgefangen werden, über folgendes:
text_var = self.opener.fixed_text;
Ich hoffe, das ist nun besser. :-)
Gruß,
Centauro
Details:
Ich öffne das Popup-Fenster über einen Klick auf eine Checkbox, wie folgt:
<input type="checkbox" value="Motoriesierungsdetails: " onclick="oeffnefenster(this);">
soweit so gut, aber...
Das PopUp-Fenster öffnet sich über diese Zeile:
<script language="javascript">
fenster = window.open("frame.html?fixed_text=" + meine_auswahl, "Texteingabe", "width=400,height=210,status=no,scrollbars=yes,resizable=no");
fenster.focus();
</script>Oben schreibst du öffnest das Fenster mit der Funktion oeffnefenster(), hier ist keine Funktion.
In dem PopUp-Fenster selbst soll der Wert der Variablen an die Variable "fixed_text" übergeben werden.
Welche Variabel? du hast oben nur einen Parameter an die URL gehängt.
Das sieht so aus:
<script LANGUAGE="JavaScript">
Das language Attribut ist seit 1998 "mißbilligt", wo ist das notwendige type Attribut?
meintext = self.opener.fixed_text;
Dein opener hat keine Variabel fixed_text
Wo steckt hier der Fehler?
Die Variabel existiert nicht.
und bitte kein TOFU
Struppi.