04. juli 2003 - 13:25Der er
14 kommentarer og 1 løsning
Browser & Version redirect fejler på NS 7
Hejsa
Jeg har et script som redirecter via browser og version, men denne virker ikke når jeg bruger en version 7 Netscape browser, så sender den mig til siden hvor browseren ikke er understøttet, Hvad kan det skyldes???
Koden er :
<script> var browser_type=navigator.appName var browser_version=parseInt(navigator.appVersion) //hvis det er NS 6+ if (browser_type=="Netscape"&&browser_version>=6) window.location.replace("index2.asp") //hvis det er NS 7+ if (browser_type=="Netscape"&&browser_version>=7) window.location.replace("index2.asp") //hvis det er IE 4+ else if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4) window.location.replace("index2.asp") //hvis det er en helt anden browser else window.location="novalidbrowser.asp" </script>
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
<script> var browser_type=navigator.appName var browser_version=parseInt(navigator.appVersion) //hvis det er NS 6+ if (browser_type=="Netscape"&&browser_version==6) window.location.replace("index2.asp") //hvis det er NS 7+ if (browser_type=="Netscape"&&browser_version>=7) window.location.replace("index2.asp") //hvis det er IE 4+ else if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4) window.location.replace("index2.asp") //hvis det er en helt anden browser else window.location="novalidbrowser.asp" </script>
Bare fordi du i dit spm har angivet den samme side til alle checkene, så hvis du bare skal finde en minimums-browser er det, som jeg lige kan gennemskue det, præcis hvad grunkens gør, nemlig at checke for om browserne svarer noget med mozilla 3 eller større, så bare grunkens 13:59:44 ,-)
Problemet er nok delvis, at de forskellige browsere har travlt med at fortælle at de ihvertfald også kan det som de andre -- jeg tog lige property-checkeren på navigator-objektet på min egen (IE6sp1 på XP): (Samlede lige de properties som ikke er interessante her sammen i et par blokke !-)
navigator.appCodeName Mozilla navigator.appName Microsoft Internet Explorer navigator.appMinorVersion:;SP1;Q328970;Q324929;Q810847;Q813951;Q813489;Q330994;Q820223;Q818529;//navigator.cpuClass:x86//navigator.platform:Win32//navigator.plugins//navigator.opsProfile//navigator.userProfile//navigator.systemLanguage:da//navigator.userLanguage:da// navigator.appVersion 4.0 (compatible; MSIE 6.0; Windows NT 5.1) navigator.userAgent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) navigator.onLine:true//navigator.cookieEnabled:true//navigator.mimeTypes
Som det fremgår er der en del muligheder for at gå galt -- jeg så en tråd for et stykke tid siden, hvor en masse forskellige browser-strenge blev vist, forskellene er mange og store, men de har det tilfælles at de alle skriver noget som giver mulighed for fejl (Opera skriver bla. et eller andet med Internet Explorer, såvidt jeg husker ,-)
For mig ser det ud til, at det er linjen userAgent, som giver den bedste oplysning, selvom den ikke starter med IE-betegnelsen ...
Så gælder det bare at finde alle de browser-strenge og reagere på dem ;-)
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.