JavaScript tiedosto (esim.js) on seuraavan
näköinen:
funtion sayHello()
{
document.write("Hello!<br>");
}
Ja sitten HTML tiedostossa HEAD-lohkon sisällä on
rivit:
<script language="JavaScript" src="esim.js">
document.write("Included JS file not found");
</script>
sitten myöhemmin HTML-tiedoston BODY osassa on
rivit:
<script language="JavaScript">
sayHello();
</script>
Miksi ei se toimi? Kun yritän näyttää sivua
koneellani 1st Page:ssa, seuraavanlainen virhe
ilmenee:
An error has occuren in the script on this page.
Line: 37
Char: 1
Error: Arvoksi on annettava objekti
Code: 0
näköinen:
funtion sayHello()
{
document.write("Hello!<br>");
}
Ja sitten HTML tiedostossa HEAD-lohkon sisällä on
rivit:
<script language="JavaScript" src="esim.js">
document.write("Included JS file not found");
</script>
sitten myöhemmin HTML-tiedoston BODY osassa on
rivit:
<script language="JavaScript">
sayHello();
</script>
Miksi ei se toimi? Kun yritän näyttää sivua
koneellani 1st Page:ssa, seuraavanlainen virhe
ilmenee:
An error has occuren in the script on this page.
Line: 37
Char: 1
Error: Arvoksi on annettava objekti
Code: 0
Vastaukset 6
Vanhimmat
Annappa sivujen osoite niin on "hiukan" helpompi
vastata. Nyt ei edes tiedä mitä tolla rivillä 37
on.
En pysty antamaan osoitetta, koska sivu on
koneellani.
Mutta rivillä 37 on kutsu sayHello();
Vai eikö tuo toimi koneella? Pitääkö se laittaa
nettiin?
se toimii nyt. En kyllä tiedä, mitä tein.
Kopsasin netistä esimerkin ja muutin ne niin kuin
oli ennen, ja nyt toimii. Outoa.?.?.
olet amatööri?
olenkin amatööri ;)
Olin tekemässä javascriptillä sellaisia
painikkeita kotisivulleni, jotka ikäänkuin
painuvat sisään ja niihin 'syttyy valo'.
Tavanomaisella OnMouseOver-käskyllä se tietenkin
kesti niin kauan kun sisäänpainuneen painikkeen
kuvan lataaminen kesti joten kyselin täällä kuvan
esilatauksesta.
Katsoin vastaavien painikkeiden koodia muilta
sivuilta ja kokeilin itse, niin ei perkele
toiminut. Sitten muuttelin pikku yksityiskohtia
koodissa niin sitten yhtäkkiä se toimikin. En
edes tiedä mikä oli pielessä alkuperäisessä
koodissa! Javascriptistä ei ole oikein missään
kunnollista selkokielistä opasta eikä ole
selitetty mitään sen rakenteesta ja kieliopista
niin yksinkertaisesti ja helppotajuisella
kielellä, että tällainen tavan siviili siitä
jotain ymmärtäisi. Tehkää joku sellainen
JavaScript opas tosi aloittelijalle ja
esimerkkikoodeina voi käyttää erilaisia
painikkeita joihin sitä varmaan yleisimmin
käytetään.