PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Internet Explorer User blocken



reQuire
29.06.2008, 14:05
Wie die Überschrift schon sagt! Hat jemand ein Code mit den man Usern die den IE benutzen kann blocken kann und sagen kann das sie sich bitte firefox runterladen zu haben!
Ich habe eine Webpräsenz die mit den Internet explorer total falsch angezeigt wird! Ich weiß auch nicht wie man die Page für den IE anpassen kann...
mfg reQuire

Floo
29.06.2008, 14:21
$browser = getenv("HTTP_USERAGENT");
Und dann einfach ne if-abfrage :-)

reQuire
29.06.2008, 15:51
Also auf deutsch übersetzt müsste das so heißen?

If $browser gleich internet explorer so (then) verbiete ihm auf die webseite zu gehen fals (else) er firefox hat lass ihn drauf???

Naja werd mal schauen wie der Php Code dann richtig heißt

Added after 39 minutes:

HAb jetzt nen schönen Javascript
klappt alles super

<html>
<head>
<meta http-equiv="refresh" content="1;
URL=http://www.domain.com/realhomepage.html">
</head>
<body>
<script language="javascript">
<!--
if (navigator.appName == "Microsoft Internet Explorer") {
document.location = "http://www.domain.com/ie_reject.shtml";
} else {
document.location = "http://www.domain.com/realhomepage.html";
}
// -->
</script>
</body>
</html>

DvdRom
29.06.2008, 17:40
hier etwas einfacher


<!--[if lte IE 7]>
<script language="Javascript" type="text/javascript">
<!--
alert('Sie benutzen den Internet Explorer in der Version 8 oder niedriger!\n\nBitte besorgen sie sich einen vernünftigen Browser!\n\nSie werden auf die Seite des Mozilla Firefox weitergeleitet!\n\nDort können Sie den Firefox Browser runterladen.\n\nDann können sie meine Seite wieder Besuchen.');
location.href="http://www.getfirefox.com";
//-->

</script>
<![endif]-->

reQuire
30.06.2008, 08:14
Vielen Dank!
Deine Nachricht ist leider zu kurz!

Floo
30.06.2008, 12:36
Dann schieb ich das auch mal in die Javascript Section.

reQuire
30.06.2008, 13:03
Der Code von DVD ist genial!
DOch wenn die Message anzeigt ist nur ein Ok Button ich möchte mit ok und abrechen so das man abrechen klick auf die Seite kommt

2called-chaos
01.07.2008, 13:47
<!--[if lte IE 7]>
<script type="text/javascript">
<!--
if (confirm("Sie benutzen den Internet Explorer in der Version 8 oder niedriger!\n\nBitte besorgen Sie sich einen vernünftigen Browser!\n\nWenn Sie auf OK klicken werden Sie auf die Seite des Mozilla Firefox weitergeleitet!\n\nDort können Sie den Firefox Browser runterladen.\n\nKlicken Sie auf Abbrechen um meine Seite jetzt zu besuchen.")) {
location.href="http://www.getfirefox.com";
}
//-->
</script>
<![endif]-->

Mfg

Chaos

heatshock
05.07.2008, 10:07
*rauskram*
wieso schiebt ihr das nach Javascript?
mit PHP geht es auch..





if( eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT,$regs) || eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT,$regs))
{
$browser = "Opera $regs[2]";
}
else if( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) )
{
$browser = "MSIE $regs[2]";
}
else if( eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) )
{
$browser = "Konqueror $regs[2]";
}
else if( eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$HTTP_USER_AGENT,$regs) )
{
$browser = "Lynx $regs[2]";
}
else if( eregi("(netscape6)/(6.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) )
{
$browser = "Netscape $regs[2]";
}
else if( eregi("mozilla/5",$HTTP_USER_AGENT) )
{
$browser = "Netscape";
}
else if( eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) )
{
$browser = "Netscape $regs[2]";
}
else if( eregi("w3m",$HTTP_USER_AGENT) )
{
$browser = "w3m";
}
else
{
$browser = "?";
}