Liebe Forumianer,
ich habe eine Frage zur Fehlermedlung von HTML-Tidy:
<a href="javascript:lnker('form','set', '2');">Infos</a>
Tidy sagt, das sich in der obigen URI unerlaubte Zeichen enthalten sind. Ich denke mal es handelt sich dabei um die einfachen Anführungsstriche.
Setze ich den Funktionsaufruf folgendermaßen:
<a href="#" onClick="lnker('form','set', '2');">Infos</a>
...ist Tidy zufrieden, jedoch gibt es jetzt Schwierigkeiten mit der Scriptausführung. Sobald sich in der Javascript-Funktion "Seiten-Neuaufbauende" Elemente (z.B. Ein Submit() - lößt einen Seitenaufbau aus, Oder ein history.back() - lößt auch einen Seitenaufbau aus) befinden, gibt es einen unschönen Effekt:
Das Doppelkreuz sorgt dafür, das als HREF die aktuelle Seiten-URI+Doppelkreuz mit übertragen wird. Dieser Link hat dann anscheinend mehr Wert als die "Seiten-Neuaufbauenden" Elemente und wird stattdessen ausgeführt.
- Der Submit() beim IE5.0
- Der history.back beim Seamonkey1.0.3
Gibt es eine Lösung?
- Eine Alternative zu den einfachen Anführungszeichen? Oder
- Eine Möglichkeit den Link in der Javascriptfunktion zu unterdrücken?
Vielen Dank, Mario