如何取消待审script
代码请求?
我有标记脚本,他从其他服务器加载内容。由于某种原因服务器没有响应,所以我希望通过超时2秒取消此pending
脚本。
例如,使用img
标记,我可以将src
属性设置为空值,并取消请求。
对于脚本标记,这不起作用。
我无法通过ajax加载脚本内容,因为CORS限制。
答案 0 :(得分:0)
无法取消脚本标记,因为它们默认是同步加载和执行的。你可以做的是使用一个脚本加载器来加载脚本。
相反,你可以做这样的事情(虽然不会取消脚本,只是使页面不等待它):
<script>
function lazyLoad(s) {
var d = window.document.body;
var e = d.createElement("script");
e.async = true;
e.src = s;
b.appendChild(e);
}
window.onload = lazyLoad('url to script');
</script>