Autor |
Nachricht |
Scolex
Threadersteller
Dabei seit: 14.03.2006
Ort: Oberschwaben
Alter: -
Geschlecht:
|
Verfasst So 01.11.2009 14:24
Titel JavaScript Fenster, falls Internet Explorer 6 |
|
|
Hallo,
versuche gerade eine Browserweiche zu programmieren und zwar sollte die Weiche erkennen:
Falls der genutzte Browser IE 6 oder älter ist, soll ein Fenster aufpoppen mit einer Warnung.
Kann mir jemand sagen, wie das geht bzw ob das geht?
THX
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 01.11.2009 14:38
Titel
|
|
|
Du überprüfst anhand vers. Merkmale ob es sich um einen bestimmten Browser handelt
http://www.lipfert-malik.de/webdesign/tutorial/bsp/browser_js_test.html
und blendest deine Informationen ein, ein Popup halte ich für ungeeignet.
Eine andere Möglichkeit wäre auch ein bestimmtes HTML Elemente per CSS nur für
den gewünschten Browser einzublenden.
|
|
|
|
|
Anzeige
|
|
|
Scolex
Threadersteller
Dabei seit: 14.03.2006
Ort: Oberschwaben
Alter: -
Geschlecht:
|
Verfasst So 01.11.2009 17:16
Titel
|
|
|
ok, hab es eingesehen, dass Javascript und popo-up Fenster keine vernünftige Lösung ist. Mache die Browsererkennung nun mit folgendem PHP Script
Code: | <?php
$agent = (strstr($_SERVER["HTTP_USER_AGENT"], "Gecko") ? "Mozilla" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Firefox") ? "Firefox" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE") ? "MSIE" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Avant") ? "Avant" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Opera") ? "Opera" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "AppleWebKit") ? "AppleWebKit" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Safari") ? "Safari" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Konqueror") ? "Konqueror" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Chrome") ? "Chrome" : "");
switch ($agent) {
case "MSIE":
echo "Internet Explorer";
break;
case "MSIEAvant":
echo "Avant";
break;
case "MozillaFirefox":
echo "Mozilla Firefox";
break;
case "Opera":
echo "Opera";
break;
case "MozillaAppleWebKitSafari":
echo "Safari";
break;
case "MozillaKonqueror":
echo "Konqueror";
break;
case "MozillaAppleWebKitSafariChrome":
echo "Google Chrome";
break;
default:
echo $_SERVER["HTTP_USER_AGENT"];
}
?> |
Funktioniert auch einwandfrei. Hier aber nun meine Frage, wie kann ich die bestimmte Version des Internet Explorers herausfiltern, also IE6 und älter!?
THX
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mo 02.11.2009 12:40
Titel
|
|
|
reichen, wenns nur für den ie ist, nicht auch conditional comments?
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 02.11.2009 13:15
Titel
|
|
|
pRiMUS hat geschrieben: | reichen, wenns nur für den ie ist, nicht auch conditional comments? |
Du meinst ein Javascript nur für den IE zu laden? Natürlich auch eine Möglichkeit …
|
|
|
|
|
|
|
|
Ähnliche Themen |
JAVASCRIPT Funktioniert nicht wie im Internet Explorer
Javascript - Internet Explorer grundsätzliche Fehlermeldung?
CSS im Internet Explorer
Problem mit Internet Explorer
margin-top im internet explorer
Seitenprobleme mit Internet Explorer
|
|