为什么这个简单的链接示例在 Firefox 中不起作用?它在 IE 和 Chrome 中运行。
我正在使用 Windows
XP.js 小提琴示例。
我的 Firefox 版本是 16.0。
问问题
8774 次
2 回答
3
您的小提琴示例不应该在任何浏览器中工作,因为您已经getItems()
在onload
处理程序中定义了作为 jsfiddle 默认值(如左侧设置)的方法,这反过来意味着它不在内联onclick="getItems()"
属性的范围内。
如果你通过选择no wrap (head)
而不是修复它,它可以在 FF 中工作onLoad
,从而使你的函数全局化:http: //jsfiddle.net/u6bKr/1/
(请注意,这与 无关href="javascript:void(0);"
)
于 2012-09-13T07:38:22.657 回答
2
我的研究getItems()
表明在某些情况下这个函数被定义为原生函数。我不知道为什么。为避免此麻烦,请尝试重命名函数getItems
。
更新:
window.
正如 Boris Zbarsky 在评论中指出的那样,在添加之前getItems()
(例如)也可以避免这种麻烦window.getItems()
。
于 2012-09-13T07:55:20.463 回答