10. februar 2003 - 22:54Der er
11 kommentarer og 1 løsning
Simpel spørgsmål
Hejsa,
Jeg sidder og roder lidt med JavaScript, og er desværre gået i stå et sted. Jeg prøver at kalde en function et par gange i min kode. Tilsyneladende virker den kun første gang. Anden gang bliver jeg promptet med en fejl, der siger at den 'expects a function'. Hvad mangler jeg??
----------------- min kode ------------------------- <script language="javascript"> function doConvertDateToNumber(dte){ var dte; var arrDate;
1) Du echo'ede direkte i html-koden (og overskrev dermed scriptet). Den har jeg løst ved at skrive resultatet ud i <span>..</span>-koden. 2) Du tildelte en værdi til variablen doConvertDateToNumber - der hed det samme som funktionen selv - og dermed overskrev du også funktionen der var igang. Problemet løst ved at kalde variablen for result istedet.
Denne her virker også i browsere, der ikke understøtter innerHTML (f.eks: Opera):
<html> <head> <script language="javascript"> function doConvertDateToNumber(dte) { var dte; var arrDate;
arrDate = dte.split("-"); result = arrDate[2]; result = result+arrDate[1]; result = result+arrDate[0]; document.write( result + "<br>" ); } </script> </head>
Det virker mange tak. Og xtra tak for forklaringen.
dEcRyPtO
Synes godt om
Ny brugerNybegynder
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.