为什么这个简单的链接示例在Firefox中不起作用?它适用于IE和Chrome
js fiddle sample
我正在使用Windows XP。我的Firefox版本是16.0。
答案 0 :(得分:3)
您的小提琴样本不应该在任何浏览器中工作,因为您已在getItems()
处理程序中定义了onload
方法,该方法是jsfiddle默认值(如左侧所示)转向意味着它不在内联onclick="getItems()"
属性的范围内。
如果您通过选择no wrap (head)
而不是onLoad
来解决问题,那么它适用于FF,从而使您的功能全局化:http://jsfiddle.net/u6bKr/1/
(请注意,这与href="javascript:void(0);"
)
答案 1 :(得分:2)
我对getItems()
的研究表明,在某些情况下,此函数被定义为本机函数。我不知道为什么。要避免此问题,请尝试重命名函数getItems
。
<强>更新强>
正如Boris Zbarsky在评论中指出的那样,在window.
之前添加getItems()
(例如window.getItems()
)时,也可以避免这种麻烦。