Avatar billede cult Nybegynder
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?
Avatar billede jara06 Nybegynder
12. august 2003 - 20:06 #1
Undskyld, men hvorfor blokere for andre browsere ?
Avatar billede schaefner Juniormester
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>
Avatar billede jara06 Nybegynder
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
Avatar billede roenving Novice
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 ?-)
Avatar billede cult Nybegynder
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?
Avatar billede schaefner Juniormester
12. august 2003 - 20:17 #6
så skidt da ;o)
Avatar billede roenving Novice
12. august 2003 - 20:19 #7
-- men hvis den ikke virker i IE4 så skal brugere af IE4 (og 3 !-) vel også udelukkes ?-)
Avatar billede jara06 Nybegynder
12. august 2003 - 20:21 #8
hvad er der på siden der åbenbart ikke duer i andet end ie 6 da ?
Avatar billede cult Nybegynder
12. august 2003 - 20:21 #9
Hvis den virkede med Navigator 7, så skulle jeg vil alligevel udelukke bruger med Navigator 5 ?
Avatar billede nikolajdu Nybegynder
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
Avatar billede schaefner Juniormester
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 :)
Avatar billede nikolajdu Nybegynder
12. august 2003 - 22:33 #12
:))
Avatar billede cult Nybegynder
13. august 2003 - 14:45 #13
nikolajdu, den kode virker ikke helt.... eller måske lidt for godt... den blokerer nemlig også Internet Explorer ! :-)
Avatar billede roenving Novice
13. august 2003 - 15:15 #14
ie = (navigator.userAgent.indexOf("Microsoft") > -1 )? true : false;
Avatar billede cult Nybegynder
13. august 2003 - 15:21 #15
Nej, IE vil stadig ikke :)
Avatar billede nikolajdu Nybegynder
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"));
}
Avatar billede roenving Novice
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
!-)
Avatar billede nikolajdu Nybegynder
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...
Avatar billede cult Nybegynder
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.
Avatar billede nikolajdu Nybegynder
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';
}
Avatar billede roenving Novice
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';
}
Avatar billede cult Nybegynder
13. august 2003 - 16:57 #22
Yes! Den virker perfekt. Mange tak.
Avatar billede fangel Nybegynder
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
Avatar billede cult Nybegynder
13. august 2003 - 17:12 #24
I øjeblikket har jeg den kun liggende lokalt.
Avatar billede fangel Nybegynder
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
Avatar billede cult Nybegynder
13. august 2003 - 17:21 #26
Har selv 4-5 webhoteller, ellers tak.

Den er bare ikke færdig, og skal ikke op endnu.
Avatar billede fangel Nybegynder
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
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester