gpt4 book ai didi

javascript - Backbone.js Web 应用程序在 Internet Explorer 上不可用

转载 作者:可可西里 更新时间:2023-11-01 01:38:24 26 4
gpt4 key购买 nike

我已经开发了我的 Web 应用程序,但没有在 IE 上对其进行测试。尽管它在所有浏览器上都运行良好,即。 Chrome、Firefox、Safari,但当涉及到 IE 时,会有一种奇怪的行为。

有时会加载应用程序,有时会加载空白页面,就好像没有任何“绑定(bind)”事件有任何影响一样。

幸运的是,当应用程序加载时,导航面板部分丢失了。我现在无法向您展示代码,因为我不确定要展示哪一部分以及哪里做错了。

如果你们中的任何人都可以向我提供一份 list ,说明要检查的内容以及哪些工具最适合在 IE 上进行调试,那就太好了。

如果你们中的任何人能告诉我 IE 上最常见的 backbone.js 错误,那也会有所帮助。

PS:我正在测试的IE版本:IE8

最佳答案

IE 中的一些问题是:

对象上的尾随逗号:

例如

 App.model = Backbone.Model.extend({
url: "/foo/bar",

validate: function() {
},
});

应该是:

 App.model = Backbone.Model.extend({
url: "/foo/bar",

validate: function() {
}
});

lastIndexOf()等IE中没有的函数的使用

要检查的第三件事是无效的 HTML。 IE 可能对您的 HTML 结构特别挑剔。确保所有打开标签都具有匹配的关闭标签,或者使用 />

自关闭

如果您使用的是 JSON.parse()JSON.stringify() 等 JSON 方法,请务必包含一个 JSON 库,例如 JSON2 .

关于javascript - Backbone.js Web 应用程序在 Internet Explorer 上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com