Avatar billede koderen Nybegynder
22. juli 2003 - 11:47 Der er 4 kommentarer

Type carsting

Hej

Jeg har problemmer med følgende kode :

unction sidefrem() {
    intGammelSide = document.getElementById("AktuelSide").value;
    intNySide = intGammelSide.valueOf() + 1;  // ? Hvordan laver man denne type cast ??
   
    // alert("GL " + intGammelSide + " Ny " + intNySide)
   
    document.getElementById("Side" + intGammelSide).style.display = "none";
    document.getElementById("Side" + intNySide).style.display = ""; // Linje 51
}


På siden har jeg ex. et div tag "Side1" og et div tag "Side2" og de skulle visses og skjules.

Men den opfatter +1 som tekst og det bliver til "11" istedet for værdien 2.

Hvad gør jeg ?
Avatar billede erikjacobsen Ekspert
22. juli 2003 - 11:50 #1
En hurtig "hacket" måde

  intNySide = (0-intGammelSide.valueOf()) + 1;  // ? Hvordan laver man denne type cast ??
Avatar billede erikjacobsen Ekspert
22. juli 2003 - 11:50 #2
Hovsa:

intNySide = (intGammelSide.valueOf()-0) + 1;  // ? Hvordan laver man denne type cast ??
Avatar billede Slettet bruger
22. juli 2003 - 13:13 #3
Eller:

intNySide = parseInt(intGammelSide, 10) + 1;
Avatar billede roenving Novice
22. juli 2003 - 23:58 #4
Og den helt simple typecasting:
intNySide = +intGammelSide.valueOf() + 1;
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