Avatar billede waya Nybegynder
10. februar 2000 - 09:53 Der er 9 kommentarer og
1 løsning

hvorfor virket det ikke?

jeg har forsøgt mig med dettte script - men det ser ikke ud til, at den redirecter til min version start_new.asp - hvad er der galt? Jeg vil gerne have den til start_new.asp hvis det er MSIE 5 - alt andet til start_old.asp


<script language="JavaScript">

<!--

function StartUp()
{
        browserName = navigator.appName;
        browserVersion = parseInt(navigator.appVersion);
        completeBrowserVersion = navigator.appVersion.substring(0,3);
        opSystem = navigator.appVersion.substring(27,38);
        if (browserName == "Netscape")
        {
                if (browserVersion >= 4)
                {
            document.location.href = "start_old.asp";
                }
                else
                {
          document.location.href = "start_old.asp";
                }
        }
        else if (browserName == "Microsoft Internet Explorer")
        {
                if (browserVersion >= 5)
                {
          document.location.href = "start_new.asp";
                }
                else
                {
            document.location.href = "start_old.asp";
                }
        }
        else
        {
                if (browserVersion >= 4)
                {
            document.location.href = "start_old.asp";
                }
                else
                {
            document.location.href = "start_old.asp";
                }
        }
}

StartUp();

//-->

</script>
Avatar billede pingo Nybegynder
10. februar 2000 - 10:02 #1
function StartUp()
{
    if (document.all)
    {
        if (navigator.appVersion < 5)
          document.location.href = "start_old.asp";
        else
          document.location.href = "start_new.asp";
    }
    else
      document.location.href = "start_old.asp";
}
Avatar billede pingo Nybegynder
10. februar 2000 - 10:02 #2
(lidt nemmere)
Avatar billede waya Nybegynder
10. februar 2000 - 10:09 #3
>>Pingo: ok , det kan jeg godt se...men det virker ikke helt synes jeg...

hvad laver jeg forkert?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Browsertjek</title>
<script language="JavaScript">

<!--

function StartUp()
{
    if (document.all)
    {
        if (navigator.appVersion < 5)
          document.location.href = "start_old.asp";
        else
          document.location.href = "start_new.asp";
    }
    else
      document.location.href = "start_old.asp";
}

//-->

</script>
</head>

<body>



</body>
</html>
Avatar billede pingo Nybegynder
10. februar 2000 - 10:11 #4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Browsertjek</title>
<script language="JavaScript">

<!--

function StartUp()
{
    if (document.all)
    {
        if (navigator.appVersion < 5)
          document.location.href = "start_old.asp";
        else
          document.location.href = "start_new.asp";
    }
    else
      document.location.href = "start_old.asp";
}

//-->

</script>
</head>

<body onLoad="StartUp();">



</body>
</html>
Avatar billede pingo Nybegynder
10. februar 2000 - 10:11 #5
Du skal lige huske at køre funktionen også..
Avatar billede hatecaps Nybegynder
10. februar 2000 - 10:12 #6
fordi parseint(navigator.appVersion) give 4.0 selv med IE5

hvis du kigger på navigator.appVersion som en streng får du
4.0 (compatible; MSIE 5.0; Windows NT; DigExt; TUCOWS)

derfor er du nødt til at checke for positionen for 5.0 i hele strengen.  dette skulle virke:

<script language="JavaScript">
<!--
function StartUp()
{
        browserName = navigator.appName;
        browserVersion = parseInt(navigator.appVersion);
        completeBrowserVersion = navigator.appVersion.substring(0,3);
        opSystem = navigator.appVersion.substring(27,38);
        if (browserName == "Netscape")
        {
        }
        else if (browserName == "Microsoft Internet Explorer")
        {
        if  (navigator.appVersion.indexOf('5.0') > -1) {
          document.location.href = "start_new.asp";
                }
                else
                {
          document.location.href = "start_old.asp";
                }
        }
        else
        {
            document.location.href = "start_old.asp";
        }
}
StartUp();
//-->
Avatar billede waya Nybegynder
10. februar 2000 - 10:17 #7
hmm...den forbliver bare på index.asp og redirecter ikke..??
Avatar billede waya Nybegynder
10. februar 2000 - 10:40 #8
Avatar billede hatecaps Nybegynder
11. februar 2000 - 21:43 #9
du mangler  </script> tag'et
Avatar billede erikjacobsen Ekspert
12. marts 2000 - 19:46 #10
if (document.documentElement) {
  document.location='start_new.asp';
} else {
  document.location='start_old.asp';
}
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