29. april 2002 - 17:29Der er
10 kommentarer og 1 løsning
Mararidtet: Browsercheck
Med følgende kode:
function BrowserCheck() { var b = navigator.appName if (b=="Netscape") this.b = "ns" else if (b=="Microsoft Internet Explorer") this.b = "ie" else this.b = b this.v = parseInt(navigator.appVersion) this.ns = (this.b=="ns" && this.v>=4) this.ns4 = (this.b=="ns" && this.v==4) this.ns5 = (this.b=="ns" && this.v==5) this.ie = (this.b=="ie" && this.v>=4) this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0) this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0) this.ieopera = (navigator.userAgent.indexOf('Opera')>0) this.ns6 = (document.getElementById && !document.all)?true:false; this.agent = navigator.userAgent if (this.ie5) this.v = 5 this.min = (this.ns||this.ie)
er det endelig lykkedes mig at få identificeret Opera, selvom den skjuler sig som IE eller NS. Nu har jeg så bare problemmet med NS6: Min NS6 identificeres som værende version 5 (og det er altså 6.2.2). Jeg prøver jo selvfølgelig this.ns6 = (document.getElementById && !document.all)?true:false; men den bliver sq også true i min Opera6. Hvad pokker gør man efterhånden??? Er jeg virkelig nødt til at lave if i if i if etc.?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
maddog > Jeg har ikke prøvet dit andet svar, men dit første virkede i al fald fortrinligt:) Opera giver false også selvom jeg vælger at den skal identificere sig som Mozilla:))
Ja, det var det forkerte svar jeg accepterede men hva', dine point fik du:)
Ganske rigtigt, men jeg stod faktisk og skulle bruge noget, det jeg hadder den måde blandt andet NS håndeterer tables på.. De skal se pæne ud, så jeg må jo gøre det på forskellige måder..:)
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.