seltsames Verhalten
Jean-Marc
- javascript
0 Axel Schweiß0 Cheatah
Hi!
Ich hoffe mir kann jemand helfen. Ich habe folgendes merkwürdiges Verhalten.
In einem JSP- File rufe ich mit:
function div_neu() {
div_neuS = window.open("div_neu.jsp","Division","width=500,height=300,left=0,top=0,status=yes");
div_neuS.focus();
ein neues Fenster auf und übergebe diesem den Focus. Danach lese ich mit der folgenden Funktion die einzeiligen Eingabefelder aus, setze den Focus wieder auf die Ursprungs-Datei zurück und nach einem Reload dieser, schreibe ich die Werte zurück.
function rel() {
KundeNameS = opener.document.neu.KundeName.value
CA_MAS = opener.document.neu.CA_MA.value
SAP_MAS = opener.document.neu.SAP_MA.value
Ports_VoiceS = opener.document.neu.Ports_Voice.value
KommentarS = opener.document.neu.Kommentar.value
opener.focus()
opener.location.reload();
opener.document.neu.KundeName.value = KundeNameS;
opener.document.neu.CA_MA.value = CA_MAS;
opener.document.neu.SAP_MA.value = SAP_MAS;
opener.document.neu.Ports_Voice.value = Ports_VoiceS;
opener.document.neu.Kommentar.value = KommentarS;
self.close();
}
Das Seltsame daran ist, dass solange ich die Seite über localhost aufrufe, alles problemlos läuft, sobald ich aber von extern zugreife, erhalte ich folgende Fehlermeldung:
"window.opener.document.neu.KundeName ist Null oder kein Objekt"
Weiss jemand Bescheid? Danke im voraus!
Gruss Jean-Marc
"Ich habe folgendes merkwürdiges Verhalten."
mmmh...epileptische Anfälle oder zwanghafte Masturbation??? Ich schlage vor du suchst mal einen Arzt auf - aber dringend !!!
"Ich habe folgendes merkwürdiges Verhalten."
mmmh...epileptische Anfälle oder zwanghafte Masturbation??? Ich schlage vor du suchst mal einen Arzt auf - aber dringend !!!
Sinnvoller Beitrag...geh wieder spielen und störe nicht Erwachsenendiskussionen. Klar?!
"Ich habe folgendes merkwürdiges Verhalten."
mmmh...epileptische Anfälle oder zwanghafte Masturbation??? Ich schlage vor du suchst mal einen Arzt auf - aber dringend !!!
Sinnvoller Beitrag...geh wieder spielen und störe nicht Erwachsenendiskussionen. Klar?!
Ja genau! Du bist genauso kindich wie der Typ der sich "John Carmack" nennt!
<img src="/images/05.gif" width=158 height=119 border=0 alt="Jetzt reicht's aber!"> (an beide)
Hi,
opener.location.reload();
Dir ist natürlich bewusst, dass diese Aktion im opener Zeit beansprucht (während der dieser keinen sinnvollen Inhalt hat),
opener.document.neu.KundeName.value = KundeNameS;
in self jedoch nicht. Du versuchst hier auf etwas zuzugreifen, das Du gerade kurzfristig ins Nirvana verschoben hast.
Cheatah
hi!
nun die Fehlermeldung tritt vor dem Reload auf, das Problem muss anderswo liegen.
Mit self.close() schliesse ich das popup Fenster, nachdem die Werte wieder in das Ursprungsfenster zurückgeschrieben wurde.
Gruss Jean-Marc
Hi,
nun die Fehlermeldung tritt vor dem Reload auf, das Problem muss anderswo liegen.
Du solltest bei unbekannten Objekten oder Methoden immer erst mal testen, _wo_ der Abbruch denn eintritt:
alert(opener); alert(opener.document); alert(opener.document.neu); alert(opener.document.neu.KundeName); alert(opener.document.neu.KundeName.value);
Mit self.close() schliesse ich das popup Fenster, nachdem die Werte wieder in das Ursprungsfenster zurückgeschrieben wurde.
Der Fehler tritt vorher auf :-)
Cheatah