Avatar billede artery_graphics Nybegynder
10. november 2001 - 16:39 Der er 4 kommentarer og
1 løsning

Udeluk Netscape 4.x ved browser check

Jeg har søgt på Eksperten efter et \'browser check script\' der udelukker Netscape 4.x men ikke Netscape 6.x

Dog syntes jeg ikke at finde hvad jeg ledte efter, og spørger derfor om hjælp. Script skal kunne redirecte til en URL, f.eks. : netscape.htm, hvis en version af Netscape 4.x detectes og ligeledes til en andet URL, hvis ikke..

Kunne dette script evt. modificeres til at virke, som ovenstående beskrevet?

<script language=\"JavaScript\">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v3.0
  var newURL=\'\', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf(\'Netscape\') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf(\'Microsoft\') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
    {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
</head>

onLoad=\"MM_checkBrowser 4.0,2,1,4.0,1,2,2,\'home.htm\',\'netscape.htm\');return document.MM_returnValue\">



MVH. LHN
Avatar billede nikolajdu Nybegynder
10. november 2001 - 16:51 #1
Hvis du indsætter den her før ovennævnte.

if (document.layers){
alert(\'du Bruger NS 4.x Addrrr!!\')
self.location=\"http://www.nikolajdu.dk\"
}

Avatar billede artery_graphics Nybegynder
10. november 2001 - 17:04 #2
Hvordan vil scriptet se ud samlet? Og er du sikker på at Netscape 6.x ikke også vil blive udelukket? Det skal den nemlig ikke!
Avatar billede nikolajdu Nybegynder
10. november 2001 - 17:05 #3
Netscape 4.x bruger som den eneste browser document.layers - derfor kun den og ingen andre.

<script language=\"JavaScript\">
<!--

if (document.layers){
alert(\'du Bruger NS 4.x Addrrr!!\')
self.location=\"http://www.nikolajdu.dk\"
}

function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v3.0
  var newURL=\'\', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf(\'Netscape\') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf(\'Microsoft\') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
    {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
</head>

onLoad=\"MM_checkBrowser 4.0,2,1,4.0,1,2,2,\'home.htm\',\'netscape.htm\');return document.MM_returnValue\">
Avatar billede artery_graphics Nybegynder
10. november 2001 - 17:47 #4
Tak! Det virker
Avatar billede nikolajdu Nybegynder
10. november 2001 - 17:51 #5
fino fino :-)
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