Andreas Flückiger: location.replace()

Beitrag lesen

Hallo Joachim

if(document.images)top.location.replace("neu.htm");
else top.location.href="neu.htm";

wenn der browser das Image objekt kennt, fuehrt er replace aus, sonst kommt location.href zum Zuge. Das duerfte meist passen.

Hilft das?

Leider nicht beim MSIE3.02, weil der das Image Objekt nicht kennt, aber location.replace() schon.

Ich habe mal folgendes probiert:

--------------------
<script language="JavaScript">
function weiterleiten()
{
location.href="neu.htm";
}
</script>
<script language="JavaScript1.1">
function weiterleiten()
{
location.replace("neu.htm");
}
</script>
<body onLoad="weiterleiten()">
--------------------

Leider funktioniert auch das nicht mit allen Browsern. Darum würde ich gerne dort, wo es nich funktioniert, mit "navigator.appName" und "navigator.appVersion" überprüfen, ob der Browser die Methode "location.replace()" kennt.

Gruß
Andreas