jsfiddle适用于FireFox,Chrome但不适用于IE8

时间:2011-10-12 18:16:16

标签: jquery internet-explorer-8

这是我的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中运行?

由于

2 个答案:

答案 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。