| Grundsatz der Software-Entwicklung: Wann immer Du einen Wert - egal
| welchen - in einen Kontext - egal welchen - bringst, musst Du diesen Wert
| kontextspezifisch kodieren. In JavaScript geschieht dies über den
| Backslash, in HTML über Entities.Cheatah
Da entseht nur ein syntax error *~*
Ich fasse es am besten noch mal zusammen:
hab mal die smiley funktion rauskopiert:
function insertSmiley(smiley) {
document.message_form.message.value += smiley;
}
Wenn ich jetzt:
document.getElementsByTagName("form")[1].getElementsByTagName("table")[0].getElementsByTagName("td")[1].innerHTML += '<a href="javascript:insertSmiley();"><img src="http://images.neopets.com/neoboards/smilies/unsure.gif" alt="" border="0"></a>';
schreibe kommt logischwerweise der fehler document.getElementsByTagName("form")[1] has no properties (weil in der klammer nix drin steht, oder?), es wird allerdings in document.message_form.message.value das Wort undefined ausgegeben.
Naja, schreib ich:
document.getElementsByTagName("form")[1].getElementsByTagName("table")[0].getElementsByTagName("td")[1].innerHTML += '<a href="javascript:insertSmiley("unsure");"><img src="http://images.neopets.com/neoboards/smilies/unsure.gif" alt="" border="0"></a>';
kommt einmal der Fehler:
document.getElementsByTagName("form")[1] has no properties
und dann noch:
syntax error
javascript:insertSmiley(