ChrisB: document.getElementById() has no properties

Beitrag lesen

Hi,

Soweit ich gelesen habe kommt der Fehler daher, dass das Objekt noch nicht initialisiert ist.

Er kommt daher, dass es ein Objekt mit der ID, auf die zugegriffen werden soll, nicht gibt - oder noch nicht.

document.getElementById('b' + durchlauf).setAttribute('href','javascript:move_unit()');

setAttribute kann im IE problematisch sein, und javascript: in ein href-Attribut zu schreiben, ist schlicht Unfug.
Nutze das onclick, und weise diesem die Funktionsreferenz zu.
{elementreferenz}.onclick = move_unit;

Aber PHP passt doch:

Wenn interessiert PHP, wenn es um ein *clientseitiges* Problem geht?
Genau, hoechstens jemanden, der auf den seltsamen Namen "keine Sau" hoert.

Kann mir wer bitte sagen was da falsch sein könnte?

Jemand, dem du ein vollstaendiges, aber auf's wesentliche reduziertes (valides) Online-Beispiel zeigst - also derzeit aktuell noch niemand.

MfG ChrisB