Javascript JSFIDLE不在Chrome中工作

Javascript JSFIDLE不在Chrome中工作,javascript,html,google-chrome,jsfiddle,Javascript,Html,Google Chrome,Jsfiddle,最近,我用以下代码创建了一个fiddle- HTML <button onclick="action();">click me<img src="http://dummyimage.com/200x200/000000/fff.gif&text=Image+1" width="200px" id="ImageButton1"></button> 小提琴链接- 此代码在FF和我的本地html文件中工作,但在chrome控制台中抛出错误- Uncaugh

最近,我用以下代码创建了一个fiddle-

HTML

<button onclick="action();">click me<img src="http://dummyimage.com/200x200/000000/fff.gif&text=Image+1" width="200px" id="ImageButton1"></button>
小提琴链接-

此代码在
FF
和我的本地
html
文件中工作,但在
chrome
控制台中抛出错误-

Uncaught ReferenceError: action is not defined 
我进一步调查了错误,发现-

所以我也试过这个-

window.action = function(){...code here...};
但是没有运气:(

请让我知道这个行为为什么它不在chrome中工作,也不为其他人工作。请不要只是提供一个补丁让小提琴工作,因为我也对这个行为感兴趣。在这个案例中,描述性的回答(带有相关链接供进一步研究)非常感谢,这样我就可以在我的其他项目中正确地移动

让我知道如果问题不在轨道上,我会把它记下来(尽管我诚实地努力使问题清晰明了)

这是因为“语言”在JSFIDLE中设置为
Javascript 1.7

为什么这只适用于Firefox?

1.7
仅在Mozilla Firefox浏览器中受支持,因此它在那里工作,而在其他浏览器中不工作

解决方案:

在JSFIDLE的语言部分将语言从
Javascript 1.7
更改为
Javascript
,它就会工作。我猜您一定已经将其更改为1.7,因为默认值通常只是
Javascript
(您可以通过将代码粘贴到一个新的JSFIDLE中看到这一点,在那里它将按预期工作)


Frameworks&Extensions=jQuery 1.7。2@SameerH.Ibra我知道我可以从jQuery中管理它,但这次我只是在寻找JS。我没有用jQueryTX标记它以获得答案,我想我是无意中更改了它。所以我相信我需要知道的代码中没有其他神奇的东西?@swapnesh检查一下——只有Mozi支持1.7lla,这就是为什么它在Firefox而不是其他浏览器中工作的原因。噢,哇..信息的thx..我现在会记住这些:)
window.action = function(){...code here...};