为啥 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-- IE8
和Document 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 和以前的版本中根本不渲染?的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 示例(在 jsfiddle 中)在 Firefox 中工作,但在 IE8、7 中没有
为啥在安装Windows Internet Explorer 7的时候,提示"此操作系统不支持Windows Internet Explorer 7.