hi!
mal sehen was der abend noch so mit sich bringt
und der brachte die lösung:
mein fehler war der aufruf und nicht die funktion selbst.
also:
eine funktion die ein popup schliessen soll, falls es von der index aufgerufen wurde, oder zur index gehen soll falls nicht:
function Gohome(){
var ho = "index.htm";
if (opener.location.href = ho)
self.close();
else
window.location.replace(ho);
}
aufgeruffen durch:
<a href="#" onClick="javascript:Gohome()">Fenster schliessen - Startseite</a>
funktioniert nicht
aber
aufgeruffen durch:
<a href="index.htm" onClick="javascript:Gohome()">Fenster schliessen - Startseite</a>
funktioniert sogar mit NS4.5.
wenn ich ein vergleichoperator "==" (opener.location.href == ho)nehme funktioniert es nicht, auch nicht mit (document.referrer == ho)
nun folgt die nächste frage an dem bekantlich freundlichen JSexperten:
"warum??"
nansen