12. august 2003 - 20:02
Der er
26 kommentarer og 1 løsning
Blokere for andre browsers end IE ?
Hejsa Folkens ! Jeg har lavet en hjemmeside, som ikke fungere så godt i andre browsers end IE, jeg vil så gerne blokere for alle andre (Netscape, Opera, osv.). Nogle der ved hvordan det kan klares?
Annonceindlæg fra Thales
12. august 2003 - 20:06
#1
Undskyld, men hvorfor blokere for andre browsere ?
12. august 2003 - 20:06
#2
Hvorfor ikke optimere din side, i stedet for at genere alle dem der ikke bruger IE? men under alle omstændigheder, så prøv dette (sættes iimellem <head> og </head>: <script type="text/javascript"> if (!document.all) { document.location.href='ikkeie.html'; } </script>
12. august 2003 - 20:09
#3
grimt. ligner lidt jubii konceptet, bortset fra, deres side faktisk virker i andre browsere, uden at de har gjort meget for det :p
12. august 2003 - 20:09
#4
Hvorfor ikke gøre som de fleste andre som extensivt har brugt ie-metoder: Gør opmærksom på, at det har du, så den fulde funktionalitet ikke vil kunne opnås hvis man bruger andre browsere ... -- har du forøvrigt prøvet at teste din side i IE4 ?-)
12. august 2003 - 20:16
#5
Mine side fungere overhovedet ikke ordenligt i Netscape og lign, vi snakker ikke om fuld funktionalitet, den virker bare ikke ordenligt. Nej, jeg har ikke prøvet IE4, og jeg har heller ikke tænkt mig at tage hensyn til dem der bruger IE4. Hvis siden endda virkede til Navigator ville det være det samme at spørge om den virkede til Navigator 5 .... schaefner, svar?
12. august 2003 - 20:17
#6
så skidt da ;o)
12. august 2003 - 20:19
#7
-- men hvis den ikke virker i IE4 så skal brugere af IE4 (og 3 !-) vel også udelukkes ?-)
12. august 2003 - 20:21
#8
hvad er der på siden der åbenbart ikke duer i andet end ie 6 da ?
12. august 2003 - 20:21
#9
Hvis den virkede med Navigator 7, så skulle jeg vil alligevel udelukke bruger med Navigator 5 ?
12. august 2003 - 21:40
#10
schaefner - document.all bruges også af Opera så den dutter ikke. ie = (navigator.userAgent.indexOf("Microsoft") > 0 )? true : false; if(!ie){ self.location.href='andenside.html'; } /Nikolaj
12. august 2003 - 21:45
#11
øv, øv, troede kun det var IE der brugte den :( Men tak for rettelsen. Så har jeg da lært noget nyt igen i dag :)
12. august 2003 - 22:33
#12
:))
13. august 2003 - 14:45
#13
nikolajdu, den kode virker ikke helt.... eller måske lidt for godt... den blokerer nemlig også Internet Explorer ! :-)
13. august 2003 - 15:15
#14
ie = (navigator.userAgent.indexOf("Microsoft") > -1 )? true : false;
13. august 2003 - 15:21
#15
Nej, IE vil stadig ikke :)
13. august 2003 - 15:27
#16
ie = (navigator.userAgent.indexOf("MSIE") > 0 )? true : false; if(!ie){ alert(navigator.userAgent+" "+ie+' andenside.html '+navigator.userAgent.indexOf("MSIE")); }
13. august 2003 - 15:45
#17
>>nikolajdu Er det ikke en dårlig vane at bruge >0 ?-) -- her betyder det jo ikke noget men ellers bør man vel bruge >-1 eller >=0 !-)
13. august 2003 - 15:53
#18
Hvis man vil være bomsikker ku man jo bruge !=-1 men det er jo som du selv skriver ligegyldigt lige nu...
13. august 2003 - 16:18
#19
.... den blokerer faktisk stadig ikke ! :) Den viser en advarsel, og at det er Netscape man bruger, men går videre til siden alligevel.
13. august 2003 - 16:24
#20
Du skal selvfølgelig ikke have advarslen men derimod skifte side... ie = (navigator.userAgent.indexOf("MSIE") > 0 )? true : false; if(!ie){ self.location.href='andenside.html'; }
13. august 2003 - 16:26
#21
Men man kunne passende have forklaringen med i en alert: ie = (navigator.userAgent.indexOf("MSIE") > 0 )? true : false; if(!ie){ alert("Siden fungerer kun ordentligt Internet Explorer\nog du bruger: " + navigator.userAgent ); self.location.href='andenside.html'; }
13. august 2003 - 16:57
#22
Yes! Den virker perfekt. Mange tak.
13. august 2003 - 17:00
#23
kan vi se den pågældende side? for at se hvordan den ikke kan vises i !IE og om vi måske kan hjælpe dig med at få den til at virke i !IE Morten
13. august 2003 - 17:12
#24
I øjeblikket har jeg den kun liggende lokalt.
13. august 2003 - 17:19
#25
kan godt udlåne lidt plads på en (lokal) server - hvis intereseret send filer til morten_fangel AT tdcadsl.dk Morten
13. august 2003 - 17:21
#26
Har selv 4-5 webhoteller, ellers tak. Den er bare ikke færdig, og skal ikke op endnu.
13. august 2003 - 17:25
#27
OK - men for god ordens skyld - så lav den efter HTML standarderne - tjeck din side på
http://validator.w3.org Morten
Vi tilbyder markedets bedste kurser inden for webudvikling