[JS] script error - "no properties"

Pagina: 1
Acties:

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
Ik zit met een stomme fout in een klein java scriptje. 'k Heb al alles liggen proberen, zelfs gewoon letterlijk de code van een voorbeeld zitten te gebruiken maar't wilt maar niet werken.

'k Krijg bij firefox steeds dezelfde error. Kan iemand me helpen ?
code:
1
2
*file index.php in de head tag
<script language="javascript" type="text/javascript" src="CORE/js/forwardURL.js"></script>


code:
1
2
3
4
5
6
*file fowardURL.js
function forward()
{
 var x=document.getElementById["newseditlist"];
 window.location='http://www.mywebsite.com/index.php?button=einw&pid='+x.options[x.selectedIndex].value;
}


code:
1
2
*aanroep van de functie in de index.php
<select class="editnewslist" id="newseditlist" onChange="forward()">


Hij geeft als error : "x has no properties"
Weet iemand hoe'k dit kan oplossen ?

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 01-03 18:17
getElementById is een functie en geen array ;) Gebruik dus ronde haken...

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

JS hoort in Webdesign & Graphics

verder heb je de ID en de lookup helemaal niet nodig als je gewoon een referentie meegeeft in je eventhandler:
HTML:
1
<select class="editnewslist" onchange="forward(this)">

JavaScript:
1
2
3
4
function forward(x)
{
  window.location='http://www.mywebsite.com/index.php?button=einw&pid='+x.options[x.selectedIndex].value;
}

Intentionally left blank


  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
Thx Crisp !! het werk :)

Maar die "this" op wat slaat dat eigenlijk ??

Nog een vraagje offtopic. Mits JS toch beetje onmisbaar is bij een webiste, oki .. hoe minder hoe beter maar je hebt het toch nodig.

Weet er iemand een goed boek waar alles duidelijk in staat, 'k zou graag JS beter willen leren. Online heb ik ook al tuts gevonden, maar meestal zijn ze erg onvolledig.

[ Voor 8% gewijzigd door imp4ct op 19-04-2005 22:35 ]

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Het 'this' keyword slaat op de context waarbinnen het event wordt uitgevoerd; in dit geval dus je select-element.

Echt goede allround tutorials weet ik zo 1-2-3 niet (maar ik ben waarschijnlijk ook te picky geworden wat dat betreft). Vroegere had je DevEdge; dè reference op het web, maar die is helaas verdwenen. Ik geloof dat deze reference een plekje zou krijgen onder de mozilla vlag, maar ik heb 'm nog niet gevonden :/

Ik weet wel een onmisbaar boek: http://www.amazon.com/exe...00480/103-3662256-6435017 en er zullen vast nog wel meer O'Reilly boeken zijn die meer geent zijn op toegepaste javascript.

Intentionally left blank


  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
Thx m8. Boek gaat eraan komen :)

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Bedenk wel dat het een reference is en niet zozeer een practical guide. Als je echter al wat programmeer/scripting ervaring hebt is het wel het meest complete naslagwerk wat er te vinden is. Ervaring doet de rest wel ;)

Intentionally left blank


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 18:23
Als je wat geld wil uitsparen kun je ook Netscape Javascript core references online vinden. Ik weet niet in hoeverre die O'Reilly er op in gaat, maar doorgaans zijn browser-eigenaardigheden het grootste probleem met Javascript. Quirksmode is nog wel eens een uitkomst als het gaat om hoe browsers omgaan met bepaalde code...

Regeren is vooruitschuiven


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

De javascript guide gaat wel degelijk in op browser-implementaties van ECMA en de onvolkomendheden daarbij. Zaken als event-models e.d. komen ook aan de orde ;)

Intentionally left blank


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

iemand moet me gehoord hebben :)

zie ook http://www.mozillazine.org/talkback.html?article=6458

[ Voor 22% gewijzigd door crisp op 20-04-2005 12:10 ]

Intentionally left blank


  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
crisp schreef op woensdag 20 april 2005 @ 00:21:
Bedenk wel dat het een reference is en niet zozeer een practical guide. Als je echter al wat programmeer/scripting ervaring hebt is het wel het meest complete naslagwerk wat er te vinden is. Ervaring doet de rest wel ;)
Met programmeren in't algemeen heb'k veel ervaring, juist nie zo met Javascript. Bedoel je dan dat die boek, beter is voor mensen met een grondige voorkennis van JS, of als je de logica en handigheid van het programmeren al in de vingers hebt is dit ook een goed boek voor JS newbies :p ?

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600

Pagina: 1