获取在 <脚本 src >标记中添加的请求 URL 的状态
get status of the requested URL added in <script src > tag
我必须执行异步执行,我已经编写了以下代码
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);
相关文章:
- 如何为.css状态的更改添加延迟
- 添加:在悬停其他elem时,将悬停状态添加到不同elem
- jQuery美国地图插件-为每个点击状态添加unique.html
- AngularJS - ui.router - 如何在动态添加它们后重定向到所需的状态
- 在加载状态之前,我需要在angular js中为每个状态添加角色
- 如何在php中添加按钮而不是错误状态和成功消息
- 根据状态添加实体类的角度
- 如何在d3.js中的每个状态中添加标签(albersUsa)
- 如何将活动状态类动态更改(添加)到导航链接
- 在 ReactJs 状态上将项目添加到数组中,并超时以进行自我删除
- 获取在 <脚本 src >标记中添加的请求 URL 的状态
- 在 React 中向组件添加新输入并跟踪状态
- 如何在运行时将路由或状态添加到 Ember.Router
- 在网络套件中添加新的交易状态
- 高图表.js添加鼠标悬停功能或悬停状态(实现中断图表?
- 按钮在重新添加到 DOM 时保持活动状态
- 如何在进度条全屏表单界面上添加百分比状态
- AngularJS添加到浏览器历史记录中,无需重新加载页面,也没有HTML5推送状态
- 在 Couchdb ( 虹膜沙发 ) POST 请求中添加新文档失败,状态为 500
- 如何在jQuery中添加状态onClick