2011-01-04 7 views
3

Ich bin auf der Suche nach einem IE6-Code, der Benutzer von unserer brandneuen Webseite auf eine ältere Version umleiten wird.Umleiten IE6 Benutzer

zum Beispiel etwas in dieser Richtung

<!--[if lte IE6]> 
<a href="http://etterengineering.com"> 
<![endif]--> 

Vielen Dank!

+0

Ohh IE 6 ... welchen Schmerz haben Sie verursacht – DerekH

Antwort

0

Try this:

<!--[if lte IE6]> 
<script type="text/javascript"> 
    window.location.href = "http://etterengineering.com"; 
</script> 
<![endif]--> 
+0

Wird dies dazu führen, dass meine Website in Bezug auf SEO "auf der schwarzen Liste" gesetzt wird? – Stephanie

8
<!--[if lte IE 6]> 
    <meta http-equiv="refresh" content="0;url=http://example.com/" /> 
    <![endif]--> 

dieses in den Kopf Ihrer Seite und die URL zum richtigen ändern. Dies funktioniert auch, wenn der Benutzer JS deaktiviert hat.

Beachten Sie, dass Meta-Refresh aufgrund einiger damit verbundener Nachteile abgeraten wird, aber für Ihre Zwecke sollte gut genug sein.

Die Alternative ist, HTTP 302 für IE6 User Agent zurückzugeben.

+0

Das funktioniert, aber auch die Versionen 7 und 8 werden umgeleitet. Wie kann ich das beheben? – Stephanie

+0

Mein Problem, zwischen dem IE und der Version sollte ein Leerzeichen stehen - so wie 'IE 6'. Ich habe es auch in der Antwort behoben. –

+0

Wird dies dazu führen, dass meine Website in Bezug auf SEO "auf der schwarzen Liste" steht – Stephanie