Avatar billede tejs Nybegynder
23. oktober 2001 - 15:36 Der er 10 kommentarer og
2 løsninger

Browser redirect script...

Hej,

Jeg skal bruge et JavaScript kan sende mine brugere til nogle forskellige sider alt afhængigt af hvilken browser version de bruger.

Det skal fungere således at IE5 og opefter sendes til en bestemt side og IE4.X og nedefter sendes til en anden. NS6 og opefter sendes til en bestemt side og NS5.X (hvis den da overhovedet findes) og nedefter sendes til en anden. Desuden skal de browsere som ikke kan genkendes af scriptet sendes til en bestemt side..

Venlig hilsen
Tejs
Avatar billede nute Nybegynder
23. oktober 2001 - 15:39 #1
Avatar billede nikolajdu Nybegynder
23. oktober 2001 - 15:40 #2
<script language=\"javascript\">   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById && document.all)? true:false
ns6 = (!document.all && document.getElementById)?true:false;

if (ie4){
self.location=\"minIE4side.html\"
}else if (ie5){
self.location=\"minIE5side.html\"
}else if (ns4){
self.location=\"minNS4side.html\"
}else if (ie5){
self.location=\"minNS6side.html\"
}
}
Avatar billede nikolajdu Nybegynder
23. oktober 2001 - 15:42 #3
du kan selv tilføje en:

else {
self.location=\"min_Ukendte_browser_side.html\"
}
Avatar billede nikolajdu Nybegynder
23. oktober 2001 - 15:44 #4
og så slutte af med </script>

;-)
Avatar billede tejs Nybegynder
23. oktober 2001 - 15:46 #5
>>Nikolajdu
Hvad med IE 6
Avatar billede tejs Nybegynder
23. oktober 2001 - 15:50 #6
>>Nikolajdu
Scriptet kan ikke genkende min IE6 og sender mig derfor til siden for ukendte browsere...
Avatar billede olebole Juniormester
23. oktober 2001 - 16:12 #7
<ole>
Hvad IE6 angår - så er det bare at gå til MS\' dokumentations sider og finde en metode, der først blev implementeret i version 6 og så spørge til den:

<script language=\"javascript\">   
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
ie6 = (document.createAttribute)? true:false;
ns6 = (document.getElementById && !ie4)? true:false;
ie5 =(document.getElementById && !ie6)? true:false;


if (ns4){
  self.location=\"minNS4side.html\"
}else if (ns6){
  self.location=\"minNS6side.html\"
}else if (ie6){
  self.location=\"minIE6side.html\"
}else if (ie5){
  self.location=\"minIE5side.html\"
}else if (ie4){
  self.location=\"minIE4side.html\"
}
}
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
23. oktober 2001 - 16:13 #8
...hov ...både nikolajdu og jeg har en tuborg for meget til slut  ;o)
Avatar billede nikolajdu Nybegynder
24. oktober 2001 - 00:44 #9
tja det skidt sker. Af og til for man lidt for mange Tuborg - Personligt drikker jeg flest Hof, men det går da an så længe de er gratis.

Jeg går ud fra du har fået det til at virke :-)
Avatar billede nikolajdu Nybegynder
24. oktober 2001 - 00:54 #10
De fleste ved jo at med Hof bliver det hele ligepludsligt lidt hyggeligere.... ;-)
Avatar billede olebole Juniormester
24. oktober 2001 - 08:32 #11
Tjahhhh ...hvis man ikke kan udtale Tuborg klokken fire om morgenen, fordi man hænger foroverbøjet med en bardiskkant mellem tænderne og øjnene i et fyldt askebæger - så må man jo prøve med noget lettere  =oD
\'Hhhoffffff\' er da egentlig et meget godt bud...! Men pas på med f\'erne ....de har det med at få aske og cigaretskod til at hvirvle op i næsen  *LooL*
Avatar billede nikolajdu Nybegynder
25. oktober 2001 - 15:10 #12
*ROFL*
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