Rainer S.: diffiziles Problem: lokal läuft's aber nicht auf dem Server

Beitrag lesen

Hi,

--
function mutterlink(zielURL) {
   opener.location.href = zielURL;
   opener.Formular.Produkte.selectedIndex = 3;
   if(self.close()) {
      self.focus();
   }
   else {}
}

Sieht so aus, als hättest Du ein Timingproblem.
Die Javascript-Funktion arbeitet eine Anweisung nach der anderen ab,
kümmert sich allerdings nicht darum, was diese Anweisung nach sich zieht.
Will heißen:
Nach dem Zuweisen von zielURL zu opener.location.href lädt der Browser die dadurch angegebene Seite.
Lokal geht´s fix, via Netzwerk dauert´s halt ein paar Sekunden(-bruchteile) länger.
In der Zeit ist die Funktion aber schon längst durch, hat zwar zwischendurch versucht,
opener.Formular.Produkte etwas zuzuweisen (fehlt da nicht ein document zwischen?), was aber mangels
passenden Objektes nicht erfolgreich war (weil noch kein Dokument geladen), deswegen hat sie an dieser Stelle nichts bewirkt.

Wie umgeht man das?
Vielleicht im opener-Dokument eine Variable setzen und im o.g. Script warten, bis diese gesetzt ist,
bevor Du die Zuweisung machst.
Vielleicht hilft´s...

Schönen Gruß aus Bilk

Rainer
(... der u.a. wegen solcher Späße Javascript endgültig satt hat)