$.getScript 不起作用 (IE8)
$.getScript not working (IE8)
我正在使用$.getScript加载脚本,如下所示。
$.getScript('/js/overlay.js', function() {
alert("TEST");
});
在所有浏览器中,除了IE之外,这都可以工作。IE8 给了我一个错误,即无法在"x"行加载覆盖。行"x"如下所示:
new Overlay();
覆盖.js如下所示:
var Overlay = function() {
alert("test");
}
熟悉这个问题的人吗?我先在谷歌上搜索答案,但我找不到有用的东西。
您似乎有异步性问题:
如果"线x"
new Overlay();
不在传递给getScript
的回调中,然后在 Overlay
函数可用之前执行,除非您在缓存中有overlay.js
文件(即使这样,它也取决于)。
将"line x"放在回调或从回调调用的函数中:
$.getScript('/js/overlay.js', function() {
alert("TEST");
new Overlay();
});
相关文章:
- Recaptcha在IE7和IE8中不起作用
- 在IE8中不起作用的元素上触发单击事件
- 数据-在IE8中不起作用
- getComputedStyle替换:currentStyle(IE8/7)不起作用
- IE8 jquery ajax头请求不起作用
- 显示隐藏的html表在javascript(IE8)中不起作用
- ScriptX 打印功能在 IE8 中不起作用
- Angularjs 跨源资源共享 (CORS) 发布或放置方法在 IE8 和 IE9 中不起作用
- ExtJs 5.0:forEach on Array of Objects在IE8中不起作用
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- 聚焦函数在ie8中不起作用
- 启动网格在IE8中不起作用
- Svg标签在IE8中不起作用
- Twitter引导程序示例在IE8中不起作用
- 引导程序3在IE8中不起作用(已检查其他答案)
- IE8的Javascript占位符不起作用
- Javascript中的开关案例在IE8中不起作用
- 如果我添加 pageX 页面 Y 在 IE8 中不起作用<!文档类型 html>.
- getElementsByTagName和getElementsByClassName在IE8中不起作用
- 导航在IE8上不起作用