Avatar billede para7 Nybegynder
07. juli 2008 - 11:34 Der er 7 kommentarer og
1 løsning

Browsertjek skal kun tillade IE min. vers. 6

Jeg har prøvet at lave et simpelt script, baseret på noget her på exp, men jeg ved ikke lige hvordan man tjekker for mere end Opera. Kan nogen hjælpe mig med at fåIE min. vers. 6, Firefox og Netscape ind i scriptet?

<script type="text/JavaScript">
if ( navigator.userAgent.indexOf("XXXXXXXX")!=-1 ) {
  alert('Velkommen \n\nDette websted kæver Internet Explorer min. version 6. \n\n');
}
</script>
Avatar billede para7 Nybegynder
07. juli 2008 - 11:35 #1
Jeg kunne forestille mig at man bare tjekkede om den besøgende kommer med en IE i min. vers. 6.
Avatar billede roenving Novice
07. juli 2008 - 12:06 #2
Hvor gamle Netscapes må så tillades ?-)

-- måske skal du bare lave IE conditional comments:

<!--[if lt IE 6]>
<script type="text/javascript">
alert("Din browser er for gammel til få udbytte af denne side");
setTimeout("location.href='http://www.microsoft.com'","500");
</script>
<![endif]-->
Avatar billede para7 Nybegynder
07. juli 2008 - 12:14 #3
Øh, tak, men den kode forstår jeg ikke helt. Jeg vil gerne have at hvis man kommer til siden med alt andet end en IE af minimum version 6, så skal der poppe en besked op, nogenlunde som jeg har forsøgt at lave det.
Avatar billede para7 Nybegynder
07. juli 2008 - 12:15 #4
Sitet har jeg lavet med noget ret kompleks WMV embedding og scripting, så det kun kan køres af en IE.
Avatar billede para7 Nybegynder
07. juli 2008 - 14:23 #5
Jeg forstår godtnok ikke rigtigt sybtaksen, men det her giver skilt i Firefox og ikke i IE:

<script type="text/JavaScript">
if ( navigator.userAgent.indexOf("IE")==-1 ) {
  alert('Velkommen \n\nDette websted kæver Internet Explorer min. version 6. \n\n');
}
</script>
Avatar billede para7 Nybegynder
07. juli 2008 - 15:09 #6
Det skal lige testes, men det her har googlet og fundet frem til det her, der ser ud til at tillade IE 6 plus, og ikke andet:

<script type="text/JavaScript">
if ( navigator.userAgent.indexOf("MSIE 6")==-1 ) {
  alert('Velkommen \n\nDette websted kæver Internet Explorer min. version 6. \n\n');
}
</script>

Jeg må på et senere tidspunkt prøve at tilgodese andre end IE på mit site her, som jo nok får større markedsandele fremover.
Avatar billede para7 Nybegynder
08. juli 2008 - 11:21 #7
Det her er nødvendigt - foreløbigt nok:)
<script type="text/JavaScript">
if ( navigator.userAgent.indexOf("MSIE 6")==-1 &&  navigator.userAgent.indexOf("MSIE 7")==-1) {
  alert('Velkommen \n\nDette websted kæver Internet Explorer min. version 6. \n\n');
}
</script>
Avatar billede para7 Nybegynder
12. juli 2008 - 08:07 #8
Nogen der har en bedre løsning?
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