这是我的JSFiddle。它在Chrome和FireFox中运行良好,但在IE8中运行时出现此错误:
Message: Object doesn't support this property or method
Line: 244
Char: 9
Code: 0
URI: http://jsfiddle.net/js/Actions.js
我将这个JSFiddle的代码添加到我的网站,我看到了与IE8相同的问题。我是否必须添加一些特定内容以使其在IE8中运行?
由于
答案 0 :(得分:12)
jsFiddle的一个脚本包含错误。期待MooTools已经扩展了该元素,但事实并非如此。如果我知道如何,我会告诉jsFiddle开发者他们需要在e.target
的电话中包裹$()
:
http://jsfiddle.net/js/Actions.js的第244行:
if (e && $(e.target).getParent().get('id') == 'm') {
修改:作为解决方法,将此书签添加到链接栏,并在页面加载时单击它一次。它将使运行按钮处于不再发生错误的状态。
javascript: $$("#run > span"); void 0;
另一个解决方法是使用 ctrl + 输入而不是点击“运行”按钮。
虽然我们正在讨论通过bookmarklet使jsFiddle与IE一起运行的主题,但是当我将某些东西粘贴到脚本编辑器窗格中时,我用它来将jsFiddle工具栏放回视图中:
javascript: document.body.scrollIntoView(); void 0;
没有理由你不能将它们合二为一 - 不会对另一方造成任何不良影响:
javascript: document.body.scrollIntoView(); $$("#run > span"); void 0;
答案 1 :(得分:3)
这不是你的剧本。我刚刚用你选择的jQuery版本和所有不同的加载设置运行JSFiddle完全空了。
每次都会出现错误,即使您的窗口中根本没有javascript。