Avatar billede wandaxp Praktikant
14. maj 2002 - 10:48 Der er 8 kommentarer og
1 løsning

Hjællppp

Jeg har dette javascript stykke på en hjemmeside :
  myForm.Pris.value = (15 + parseInt(e,10))

Men dette virker ikke under alle browsere, nogen der kender en funktion som virker under flere browsere, elelr ældre browsere?
Avatar billede jeden Nybegynder
14. maj 2002 - 10:56 #1
parseInt skulle virke fra JavaScript version 1.0,
Netscape 2.0 og Internet Explorer 3.0. Det samme gælder for .value-egenskaben. Dvs. stort set alle browsere.
Er du sikker på at det er her du har et problem med koden?
Avatar billede jakoba Nybegynder
14. maj 2002 - 10:58 #2
den korrekte adressering af en form er
    document.myForm.Pris.value = (15 + parseInt(e,10));

IE har en grim vane med at 'lede videre' efter navne den ikke kan finde der hvor de burde være defineret så den vil finde det objekt der hedder myForm i 'document' selvom dit script sandsynligvis ligger i det overordnede objekt 'window'.

Det gør det ret surt at fejlfinde hvis man bruger det samme navn i begge objekter og så er kommet til at stave det galt i window, der kommer ingen fejlbesked og programmet duer ikke.

mvh JakobA
Avatar billede jakoba Nybegynder
14. maj 2002 - 11:01 #3
Hvis det ikke er det, er det nok variablen 'e' vi skal kikke på. hvor er den defineret og hvad står der i den?
Avatar billede wandaxp Praktikant
14. maj 2002 - 11:15 #4
Ja, problemmet er i Galeon i Linux og Java er enabled... samt explorer 4.0 har også samme fejl...
Avatar billede wandaxp Praktikant
14. maj 2002 - 11:23 #5
e = document.myForm.EkstraFisk[myForm.EkstraFisk.selectedIndex].text;
Avatar billede wandaxp Praktikant
14. maj 2002 - 11:24 #6
Det var desværre helelr ikke det med document...
Avatar billede erikjacobsen Ekspert
14. maj 2002 - 12:31 #7
Du mener vel

  e = document.myForm.EkstraFisk[document.myForm.EkstraFisk.selectedIndex].text;

Lad os se hele koden, hvis det ikke virker
Avatar billede erikjacobsen Ekspert
14. maj 2002 - 12:32 #8
Eller rettere ...
  e = document.myForm.EkstraFisk[myForm.EkstraFisk.selectedIndex].value;
Avatar billede wandaxp Praktikant
14. maj 2002 - 12:36 #9
UPS sorry... jo det var det med document UPS, havde bare glemt at uploade den rigtige fil inden Sorry....
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