获取在 <脚本 src >标记中添加的请求 URL 的状态
本文关键字:添加 请求 状态 URL 脚本 src 获取 | 更新日期: 2023-09-27 18:37:22
我必须执行异步执行,我已经编写了以下代码
var script = document.createElement('script');
script.src = document.getElementById('<%= hdnScannerUrl.ClientID %>').value;
document.getElementsByTagName('head')[0].appendChild(script);
现在我需要知道 src 的状态如何,例如 404、200 等。我能做到吗?
注意:我不能使用 xmlhttprequest 对象或 $。Ajax 方法,因为它们与我的请求不兼容,因为它们在请求标头中设置了"referer",并且请求的 url(设备)在这种情况下不会响应。
假设脚本中的模块/逻辑定义如下:
var module = {};
当触发文档的 onload 事件时,可以检查对象是否存在。
window.onload = function() {
if (module) {
//script loaded
}
}
可能还有其他一些方法,但这似乎是最简单的
更新
这是另一种方式:
var script = document.createElement('script');
script.src = document.getElementById('<%= hdnScannerUrl.ClientID %>').value;
script.onload = function() { // note, use onreadystatechange for IE
alert('i am loaded');
};
document.getElementsByTagName('head')[0].appendChild(script);