Ich erhalte den im Titel enthaltenen Fehler in folgender Codezeile:
[HTML]onclick="setColor();document.getElementById(‚url4_1‘).style.color=‚#000000‘;document…[/HTML]
Woran kann das liegen? Und wie kann man solch einen Fehelr beheben?
Ich erhalte den im Titel enthaltenen Fehler in folgender Codezeile:
[HTML]onclick="setColor();document.getElementById(‚url4_1‘).style.color=‚#000000‘;document…[/HTML]
Woran kann das liegen? Und wie kann man solch einen Fehelr beheben?
Hallo,
na weil dich vielleicht entscheiden soltest.
externe Funktion aufrufen oder gleich per onclick, oder
Cheffchen
Ist es nicht möglich, eine Funktion und Style Tags aufzurufen bei einem Onclick event?
Durchaus, ist nur unsauber. Zudem zeigst Du hier nicht die gesamte Zeile. Würde man die sehen könnte man vielleicht erkennen wieso es diesen Fehler gibt.
Im Quelltext steht folgendes
[HTML]
Punkt A
// Der Link funktioniert.
<a class=„link“ id=„url4_1“ style=„color: rgb(102, 102, 102); cursor: pointer;“ onclick="document.getElementById(‚url4_1‘).style.color=‚#BB0000‘;document.getElementById(‚url4text‘).innerHTML=‚Text
Text
Text‘;
document.bild4.src=‚bildurl.jpg‘">Punkt B
// Funktioniert nicht
[/HTML]
In JavaScript darf man mitten im String keinen Zeilenumbruch setzen. Wenn du es dennoch machen willst, gibt es zwei Möglichkeiten: \r\n benutzen. Oder aber vor dem Zeilenumbruch ein Backslash setzen ().
Danke, das hatte ich mir auch schon gedacht. Habe es nun geändert und es klappt.