PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Weiterleitung bei IE endet in einer Schleife



Archilles
09-11-2004, 13:46
Hallo,

im Rahmen meiner Websites-Erneuerung ist mir aufgefallen, dass IE wieder mal nicht das macht was Netscape, Mozilla & Ko. praktizieren.

Ihr könnt es Euch unter

http://www.linuxmaker.de

selber ansehen.

Netscape startet nach 10 Sekunden die Weiterleitung der Side portal.html mit folgenden Meta-Eintrag


<meta http-equiv="refresh" content="10; home.html">

ordnungsgemäß. Dagegen ruft IE die Seite selber wieder auf, anstatt weiterzuleiten.
Kann mir hier jemand sagen, was IE hierfür benötigt, damit das so funktioniert. Schließlich wollen mehrheitlich IE-Benutzer weitergeleitet werden.

MfG

Archilles

Jana
10-11-2004, 21:04
Ja, dann nimm doch die PHP-Weiterleitung:

<? Header("Location: http://www.mypage.de");?>

Archilles
13-11-2004, 09:30
Also das hilft ersteinmal gar nicht weiter. Ich weiß jetzt auch gar nicht, wo in dem header-Befehl der Refresh-Faktor und -Zeitpunkt eingebunden werden soll.

Hinzukommt, die weitergeleitetet Site ist in einem Frame eingebunden. Also http://home.html geht nicht, weil dann das Drumherum der Seite fehlt.

MfG

Archilles

anrebe
13-11-2004, 12:20
Ich glaube das müsste dir weiterhelfen:

SelfHTML (http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung)

Archilles
13-11-2004, 14:25
Also das kenn ich ja, mit dem arbeite ich auch.

Ich denke ich habe den Fehler auch gefunden und meine Lösung sieht wie folgt aus:


<script language="javascript" type="text/javascript">
<!--
if (navigator.appName.indexOf("Explorer") != -1){
document.writeln('<meta http-equiv="refresh" content="6; URL=home.html">');
}
//-->
</script>
<meta http-equiv="refresh" content="6; home.html">

IE hat sich offensichtlich an dem URL= gestört.

MfG

Archilles