Hallo,
habe ein mir unverständliches Problem und hoffe es kann mir jemand erklären:
<!--
function Sorry()
{
window.opener.location.href = "/DISCLAIMER/sorry_neu.html";
window.close();
}
// -->
</SCRIPT>
</HEAD>
<a href="javascript:Sorry()">
<img border="0" src="../images/disclaimer/button2.GIF" width="167" height="47">
</a>
Das funktioniert nicht!
Aber wenn der Link so aussieht gehts:
<a href="javascript:window.opener.location.href = '/DISCLAIMER/sorry_neu.html';window.close()">
Hallo,
das Javascript-Link ist nicht korrekt:
<nolayer>
<a href="#" onclick="opener.location.href='../DISCLAIMER/sorry_neu.html';return false;">w.o.</a></nolayer>
Für Netscape (nolayer-tag) sind UniversalBrowserWrite-Einstellungen notwendig - daher lass es lieber für diesen Browser.
Desweiteren sind pop-up-Tools, die Werbebanner blocken, für eine Nicht-Funktion verantwortlich.
Daher ist Dein Gedanke vom Prinzip her schon falsch. Kann also nie sicher funktionieren. Das gilt auch für eine Frame-Lösung.
Deswegen sei Dir eine andere Lösung empfohlen.
z.B. der Austausch mit document.getElementById("id").innerHTML="<P>Disclaimer: keine Haftung...</P>" (document.layerId.load oder document.layerId.open/writeln/close Netscape 4.0 und document.all("id").innerText bei IE 3/4)
eines SPAN-tags die richtigere Lösung. DIV-Tags sind nicht abwärtskompatible, nur der Span-Tag.<Span><P></P></Span>.
Die Verwendung des P-Tags ist hier Pflicht.
Möglich wäre natürlich auch eine iframe/object/ilayer-Lösung, die aber ständig ähnliche Probleme aufweist, wie Deiner Window-Opener-Versuche.
Viel Erfolg !
Michael (MichelM)