Hur kan jag få så att den varnar om man inte använder en internet explorer baserad browser? gärna IE5+ Rätt bra länk http://www.quirksmode.org/js/detect.html Tackar den fungerade nästan exakt som jag ville eller iaf tillräckligt. Kanske är det värt för dig att kolla även på den här: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html Nä borde inte men jag får det inte till att fungera.. Jodå den vill nog inte hitta Firefox, men firefox går bra. Lägg in Denna sida är ett test som funkar bra för mig. Internet explorer varning
Sätt vissa sidor har texten "Du har inte internet explorer och detta kan påvärka sidans utsende"
Någon som har ett exempel eller länk?Sv: Internet explorer varning
och en som nästan gör det den ska: http://www.w3schools.com/js/js_browser.asp
den sistnämnda tog fel på min webbläsare, opera 8, vilket inte den första gjorde, den andra tog den information som opera var inställt på att presentera sig som. Den första sidan visade korrekt att jag använde Opera trots att den för tillfället identifierade sig som internet explorer.Sv:Internet explorer varning
Problemet är att den inte kan ta ut FireFox utan FireFox identifieras som:
"You're using Netscape Navigator 5 on Windows!"
Någon som vet hur jag kan få in FF i detta script? (Fixade det lätt i asp men vill göra det med JavaScript)
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
if (checkIt('konqueror'))
{
browser = "Konqueror";
OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
browser = "Netscape Navigator"
version = detect.charAt(8);
}
else browser = "An unknown browser";
if (!version) version = detect.charAt(place + thestring.length);
if (!OS)
{
if (checkIt('linux')) OS = "Linux";
else if (checkIt('x11')) OS = "Unix";
else if (checkIt('mac')) OS = "Mac"
else if (checkIt('win')) OS = "Windows"
else OS = "an unknown operating system";
}
function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}Sv: Internet explorer varning
FireFox har följande UserAgent string: navigator.userAgent Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
och det borde inte vara så svårt att modifiera koden så det passar.Sv:Internet explorer varning
Firefox vill den inte hitta med IndexOf()Sv: Internet explorer varning
<code>else if (checkIt('firefox')) browser = "FireFox";</code>
innan den kollar efter Netscape så ska det nog fungera.Sv: Internet explorer varning
<html><head><script language="javascript">
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
if (checkIt('konqueror'))
{
browser = "Konqueror";
OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari";
else if (checkIt('omniweb')) browser = "OmniWeb";
else if (checkIt('opera')) browser = "Opera";
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab";
else if (checkIt('msie')) browser = "Internet Explorer";
else if (checkIt('firefox'))
{
browser = "Firefox";
version = detect.substring(checkIt('firefox')+7,detect.length);
}
else if (!checkIt('compatible'))
{
browser = "Netscape Navigator";
version = detect.charAt(8);
}
else browser = "An unknown browser";
if (!version) version = detect.charAt(place + thestring.length);
if (!OS)
{
if (checkIt('linux')) OS = "Linux";
else if (checkIt('x11')) OS = "Unix";
else if (checkIt('mac')) OS = "Mac"
else if (checkIt('win')) OS = "Windows"
else OS = "an unknown operating system";
}
function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}
function getBrowser(){
alert(browser);
alert(version);
}
</script></head><body onLoad="getBrowser();">
</body></html>