Avatar billede bramcor Nybegynder
12. august 2002 - 15:30 Der er 2 kommentarer

Fejl i linie 112 !!!!!

Hej ..
  Jeg aktiverer fornedenstående script i et stykke html men modtager følgende error .. kan nogen fortælle mig hvad der er galt og evt. rette fejlen for mig ??

Error: Linie 112
      Fejl: 'dan' er ikke defineret

Det skete ret pludseligt og jeg er muligvis blind, men jeg kan bare ikke se hvad der er galt ..

Thomas




function browserTest() {
  if ((navigator.appVersion.indexOf("MSIE") <= -1)) {
    dan = "..";
    eng = "..";
    ger = "..";
    if ((((navigator.appVersion.charAt(22)) + (navigator.appVersion.charAt(23)) + (navigator.appVersion.charAt(24))) >= 5.5)) {
      dan += "..";
      eng += "..";
      ger += "..";
      if (window.screen.width >= 1024) {
        dan += "..";
        eng += "..";
        ger += "..";
        if (window.screen.colorDepth >= 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
        else if (window.screen.colorDepth < 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
      }
      else if (window.screen.width < 1024) {
        dan += "..";
        eng += "..";
        ger += "..";
        if (window.screen.colorDepth >= 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
        else if (window.screen.colorDepth < 16) {
          dan += "og farvedybden til mindst 16bit ..";
          eng += "..";
          ger += "..";
        }
      }
    }
    else if ((((navigator.appVersion.charAt(22)) + (navigator.appVersion.charAt(23)) + (navigator.appVersion.charAt(24))) < 5.5)) {
      dan += "..";
      eng += "..";
      ger += "..";
      if (window.screen.width >= 1024) {
        dan += "..";
        eng += "..";
        ger += "..";
        if (window.screen.colorDepth >= 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
        else if (window.screen.colorDepth < 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
      }
      else if (window.screen.width < 1024) {
        dan += "..";
        eng += "..";
        ger += "..";
        if (window.screen.colorDepth >= 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
        else if (window.screen.colorDepth < 16) {
          dan += "og farvedybden til mindst 16bit ..";
          eng += "..";
          ger += "..";
        }
      }
    }
  else if ((navigator.appVersion.indexOf("MSIE") > -1)) {
      dan = "..";
      eng = "..";
      ger = "..";
      if (window.screen.width >= 1024) {
        dan += "..";
        eng += "..";
        ger += "..";
        if (window.screen.colorDepth >= 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
        else if (window.screen.colorDepth < 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
      }
      else if (window.screen.width < 1024) {
        dan += "..";
        eng += "..";
        ger += "..";
        if (window.screen.colorDepth >= 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
        else if (window.screen.colorDepth < 16) {
          dan += "..";
          eng += "..";
          ger += "..";
        }
      }
    }
  }
  document.write(dan + "<br /><br /><br />");
  document.write(eng + "<br /><br /><br />");
  document.write(ger);
}
Avatar billede bamzen Nybegynder
12. august 2002 - 15:40 #1
Prøv før din funktion at skrive

var dan = ''

jeg tror det er fordi du igennem hele funktionen benytter += , og dermed tilføjer...
men kun i starten af den første if, definerer du variablen dan

altså dan = ''

/Martin
Avatar billede bamzen Nybegynder
12. august 2002 - 15:41 #2
kig specielt på disse linier

else if ((((navigator.appVersion.charAt(22)) + (navigator.appVersion.charAt(23)) + (navigator.appVersion.charAt(24))) < 5.5))
                                    {
                                          dan += "..";
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