2010-12-06 9 views
8

Ich möchte den Leuten, die Internet Explorer 6 benutzen, freundlich und elegant mitteilen, entweder ihren Browser zu aktualisieren oder ihre Computer in kleine Stücke zu zerschlagen, wenn sie auf meine Seite kommen.Kann mir jemand ein elegantes "No IE6 support" -Skript empfehlen?

+1

Es gibt eine coole Seite für "den IE zerschlagen": http://www.crashie.com/. Es enthält einen HTML + JS-Code, der IE7 und niedriger abstürzt. Und es tut nichts zu den anderen Browsern. – rhino

+0

@rhino: Leider gibt es viele IE-Benutzer (insbesondere IE 6), die ihren Browser aufgrund von Unternehmensbeschränkungen nicht aktualisieren können. Es wäre wirklich aggressiv, ihre Browser zu töten. – jwueller

+0

@elusive, Windows98/ME (letztes Betriebssystem zur Unterstützung von IE6) wurde lange Zeit nicht unterstützt. Welche Unternehmen weigern sich, zum IE7 zu wechseln? – Brad

Antwort

19

Check out:

alt text

+0

Ich würde browsesad.com empfehlen, aber ich denke, ich habe einen neuen Favoriten. Das ist viel besser! –

+0

+1, danke! Sehr schön! – Brad

+1

Das Beste daran ist, dass es vollständig übersetzbar ist. – jwueller

2

Verwenden Sie einen bedingten Kommentar. :) http://www.quirksmode.org/css/condcom.html

+0

-1. Bedingte Kommentare müssen am Tag ... auch, das OP bat um ein "bitte upgrade" -Skript, das einem radikal anderen Zweck dient. – Agos

+2

Ich finde es erstaunlich, dass ich über diesen Vorschlag abgewählt werde, wenn jede verknüpfte Skriptlösung auch bedingte Kommentare verwendet. Warten Sie, bis ein Systemadministrator entscheidet, dass JavaScript gefährlich ist und deaktiviert es in den Browsern Ihrer Besucher und Ihre Skriptlösungen sind tot. Bedingtes Kommentieren eines div würde auch dann funktionieren, wenn Javascript deaktiviert wäre. – jxpx777

+0

Ich glaube eigentlich, bedingte Kommentare sind großartig zum Einfügen von IE-only Skripte ... –

0
<?php 
$ua = browser_info(); 

if (($ua['msie']==6.0)) { 
    echo "PUT HERE YOUR TEXT THAT SHOULD BE DISPLAYED IN IE6"; 
    }else{ 
     echo ""; 
     } 

?> 
0

ein div wie auf Ihrer Seite benötigen:

<div class='noAccess'> 
</div> 

und jQuery:

var IE6 = (navigator.userAgent.indexOf("MSIE 6") >= 0) ? true : false; 
if (IE6) { 

    $(function() { 
     $("<div class='noAccess'>") 
      .css({ 
       'height': $(window).height() 
      }) 
      .appendTo("body"); 

      $("<div class='noAccessMessage'><p class='h1'>Sorry! This site doesn't support Internet Explorer 6.</p><p class='h4'>To continue, please update your browser to the latest version of FireFox or Internet Explorer using the links below.</p><table width='100%' cellspacing='0' cellpadding='0'><tr><td align='center' valign='top'>FireFox <a href='http://www.mozilla.com' target='_blank'><img src='images/Firefox-32.png' alt='FireFox' border='0' /></a><br />recommended</td><td align='center' valign='top'>Internet Explorer <a href='http://www.microsoft.com/nz/windows/internet-explorer/default.aspx' target='_blank'><img src='images/IE-32.png' alt='Internet Explorer' border='0' /><a/></td></tr></table>") 
      .appendTo("body"); 
    }); 
} 
1

Dies ist mein persönlicher Favorit: http://ie6update.com/

verdächtig Sieht aus wie ein legit Microsoft Update oder Active-X-Eingabeaufforderung. Das sollte die Dinosaurier dazu bringen, sich anzupassen ....

+0

Der Link funktioniert nicht mehr – niahoo

Verwandte Themen