当我切换到优雅降级Javascript时出现Javascript错误:找不到zoomImage()

时间:2010-08-23 20:58:28

标签: javascript onclick graceful-degradation

当我切换它时:

<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

该功能是在页面末尾附近定义的,但在页面加载之前我没有点击链接。

1 个答案:

答案 0 :(得分:1)

您应该将事件处理程序附加到代码中的事件。通常不建议使用内联javascript(HTML标记内的javascript)。

看看这篇文章,特别是“真正不引人注目的方式”:

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