为啥 jsfiddle 在 IE8 和以前的版本中根本不渲染?

Posted

技术标签:

【中文标题】为啥 jsfiddle 在 IE8 和以前的版本中根本不渲染?【英文标题】:Why jsfiddle is not rendering at all in IE8 and previous versions?为什么 jsfiddle 在 IE8 和以前的版本中根本不渲染? 【发布时间】:2013-02-22 01:07:18 【问题描述】:

我尝试在开发者工具中使用BrowserMode-- IE8Document Mode--IE8 在IE8 中打开http://jsfiddle.net/。在其他浏览器中运行良好,甚至在 IE9 中运行良好。但我在 IE8 and older versions of IE 中看到了 javascript 错误。

SCRIPT1010: Expected identifier 
EditorCM.js?Spring, line 105 character 25

SCRIPT438: Object doesn't support property or method 'addEventListener' 
heyoffline.js?Spring, line 24 character 5

SCRIPT5009: 'MooShellEditor' is undefined 
jsfiddle.net, line 91 character 7

SCRIPT5007: Unable to get value of the property 'editor': object is null or undefined 
Actions.js?Spring, line 130 character 5

这就是它在IE8 中的呈现方式

jsfiddle 是否适用于 IE8 和旧版本?

【问题讨论】:

我会推荐一个域或私人网络服务器,您可以在其中上传 html 文件以在 IE8 中进行测试——我还没有找到一个有效的在线服务器(JSFiddle、JSBin、Code Pen 都不起作用在 IE8 中对我来说) 【参考方案1】:

您可以找到更多信息here。简而言之:

对于所有不支持的浏览器(如 IE8 或手机),请使用 草稿功能。

在您喜欢的浏览器上登录服务。 创建小提琴并运行它 在 IE8 上打开 http://jsfiddle.net/draft/

【讨论】:

您还可以使用一些替代服务,例如似乎适用于 IE8 的 JSBin(直到现在)。 要测试您的小提琴是否在 IE8 中显示您的问题,您还可以使用“协作 > 共享全屏结果”功能进行测试 在这篇文章之后不久,添加了一条消息,直截了当地指出 JSFiddle“不支持 IE8”。意识到 IE8 是一个过时的旧浏览器,但我们中的一些人在公司环境中没有任何选择:( 请注意,这需要您在两个浏览器上都登录到 JSFiddle。 @PomCompot: JSBin 的问题是大多数银行机构不允许访问 JSBin,他们喜欢坚持使用 IE..!【参考方案2】:

在现代浏览器上创建你的 jsfiddle,然后当你想在 IE8 上测试时使用全屏链接。

Share > Share full screen result.

【讨论】:

好建议,但在 WinXP 上的 IE8 中似乎不适合我。

以上是关于为啥 jsfiddle 在 IE8 和以前的版本中根本不渲染?的主要内容,如果未能解决你的问题,请参考以下文章

为啥FTP打开不显示文件夹

jQuery 示例(在 jsfiddle 中)在 Firefox 中工作,但在 IE8、7 中没有

为啥 IE 8 让光标跳到这个 JS 的文本区域的末尾?

为啥在安装Windows Internet Explorer 7的时候,提示"此操作系统不支持Windows Internet Explorer 7.

为啥我的 HTML 表单在 Sharepoint 和 jsfiddle 中的显示不同?

为啥 indexOf 在数组 IE8 上不起作用?