خطأ javaScript عندما أقوم بالتبديل إلى JavaScript في تحلله برشاقة: Zoomimage ()

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

سؤال

عندما أقوم بتبديل هذا:

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

الى هذا:

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

أحصل على خطأ في أنه لا يمكن العثور على وظيفة Zoomimage ().

هذه صفحة مثال: http://www.avaline.com/102

يتم تعريف الوظيفة بالقرب من نهاية الصفحة ، لكنني لم أقم بالنقر فوق الرابط حتى بعد تحميل الصفحة.

هل كانت مفيدة؟

المحلول

يجب أن ترفق معالجات الأحداث بالأحداث في الكود. لا ينصح بشكل عام باستخدام JavaScript داخل الخط (JavaScript داخل علامات HTML).

ألقِ نظرة على هذا المقال ، لا سيما "الطريقة غير المزعجة حقًا":

http://www.onlinetools.org/articles/unobtrusionjavaScript/Chapter4.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top