errore Javascript quando passo di garbo degradanti Javascript: zoomImage () non trovato
-
30-09-2019 - |
Domanda
Quando si passa in questo modo:
<div class="zoom">
<a href="javascript:zoomImage();" class="btn-zoom">view larger image</a>
</div>
a questo:
<div class="zoom">
<a href="/zoomimg.jpg" onclick="zoomImage()" class="btn-zoom">view larger image</a>
</div>
ottengo un errore che non è possibile trovare la funzione zoomImage ().
Ecco una pagina di esempio: http://www.avaline.com/102
La funzione è definita verso la fine della pagina, ma non ho cliccare sul link fino a dopo il caricamento della pagina.
Soluzione
Si dovrebbe essere allegando i gestori di eventi per gli eventi nel codice. Utilizzo di javascript in-line (javascript all'interno di tag HTML) non è generalmente raccomandato.
Date un'occhiata a questo articolo, in particolare "Il modo davvero discreto":
http://www.onlinetools.org/articles/unobtrusivejavascript/chapter4.html
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow