脚本标签的动态创建和 src 加载在 ie10 中不起作用
Dynamic creation of script tag and src load of it is not working in ie10
我只是尝试加载静态js文件,如下所示
function getKey(){
var headID = document.getElementsByTagName("head")[0];
var scriptEmt =document.createElement('script');
scriptEmt.type='text/javascript';
scriptEmt.src="https://preview16.abc.com/Svc/js/test.js";
headID.appendChild(scriptEmt);
calltest();
}
当我签入网络捕获 - 测试.js已成功加载时。我可以在 URL https://preview16.abc.com/Svc/js/test.js 的响应正文中看到 js 文件及其内容。我的测试.js文件内容如下所示:
function calltest(){
alert("I am in test");
}
但是当我在 headID.appendChild(scriptEmt) 之后的 getKey() 中调用 calltest() 时;语句它说错误 - SCRIPT5009:"calltest"未定义
这仅在 IE10 中发生。在 IE 9 中。calltest() 函数被成功调用,其中的警报出现。
尝试
var fileTag = "<script src='https://preview16.arcot.com/Svc/js/test.js' type='text/javascript' ><'/script>";
document.write(fileTag);
也试试
var script = document.createElement('script');
script.onreadystatechange = function() {
if (script.readyState == 'loaded') {
document.body.appendChild(script);
calltest();
}
};
script.src = 'yourscript.js';
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- location.reload(true)在SagePay iframe中重新加载IE10/11中的父级
- 脚本标签的动态创建和 src 加载在 ie10 中不起作用
- Google 图表上的数字不会在 IE(IE10 之前)上加载
- 等待在IE10 Selenium WebDriver IJAVASCRIPTEXECUTER C#中加载帧
- 为什么IE10在用javascript href点击锚点元素时会在加载前触发事件,以及如何防止它
- 如果ie10及以下版本,如何防止资源被加载
- 浏览器加载指示器从未停止旋转IE10
- 当页面仅在IE10上加载时,AngularJS的表单字段是肮脏和无效的
- 象形符号-不能使用ie10本地加载;CDN将加载
- facebook js登录页面在IE10中不断重新加载
- 正确的HTML页面无法在IE10中加载