Jeg kan ikke lige hjælpe dig med Mozilla - men måske skulle du være obs på nogle af de mange søgerobotter: Googlebot, FAST WebCrawler, Jubii SuperSearch, Ankiro Crawl, ia_archiver og Scooter (for lige at nævle nogle fra min egen logfil :-)
userAgent string: mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.2.1) gecko/20021130 appName string: Netscape appVersion string: 5.0 (Windows; en-US) Your browser is: Netscape 5.0 Your OS is: Windows XP
Hmm... har også prøvet denne: (navigator.userAgent.indexOf('MSIE')!=-1)?true:false;
Men stadig det samme. Den udelukker IE selv om den slet ikke er sat til at checke for den. Altså der henvises i IE til location.href='navigation/browser.htm'; selv om den IKKE står blandt IF checkne.
Probletet er at selv om jeg HER: if (MOZ || NS4 || OP) { location.href='navigation/browser.htm'; } else if (WIDTH < 800) { location.href='navigation/resolution.htm'; }
IKKE checker for IE, så viser IE browser.htm siden når der checkes for MOZILLA med denne: (window.navigator.userAgent.indexOf("gecko/") + 14) Og det skal den jo ikke. Så hvad hjælpen det at skrive:
if (window.navigator.userAgent.indexOf("gecko/") + 14 &&! ( window.navigator.userAgent.indexOf("MSIE")>=0 ) ) { var moz = true; } else { var moz = false; }
Men ideén med dette script var jo at sætte check for samtlige store browsere og så kunne udelukke de er ikke ønskes at gøres brug af med denne sætning: if (MOZ || NS4 || OP) {
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.