JavaScript-Fehler, wenn ich anmutig erniedrigender Javascript wechseln: Zoomimage () nicht gefunden

StackOverflow https://stackoverflow.com/questions/3551654

Frage

Wenn ich schalten Sie diese:

<div class="zoom">
<a href="javascript:zoomImage();" class="btn-zoom">view larger image</a>
</div>

folgt aus:

<div class="zoom">
<a href="/zoomimg.jpg" onclick="zoomImage()" class="btn-zoom">view larger image</a>
</div>

Ich erhalte eine Fehlermeldung, dass die Zoomimage () Funktion konnte nicht gefunden werden.

Hier ist ein Beispiel Seite: http://www.avaline.com/102

Die Funktion am Ende der Seite definiert ist, aber ich habe Klicken Sie nicht auf den Link, bis die Seite geladen wird.

War es hilfreich?

Lösung

Sie sollten Event-Handler Ereignisse im Code werden zu befestigen. Mit in-line Javascript (Javascript in HTML-Tags) wird im Allgemeinen nicht empfohlen.

Werfen Sie einen Blick auf diesen Artikel, vor allem "The Really unaufdringliche Weise":

http://www.onlinetools.org/articles/unobtrusivejavascript/chapter4.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top