如何从链接标签的一个错误事件中提取详细的错误信息



下面是创建链接的js代码

const link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.onload = function(){}
link.onerror = function(event){ console.log(event.message) }
link.href ="source.css";
document.head.appendChild(link);

oneror返回event作为第一个参数,event.type="错误";,如何从上面提取消息。我尝试了event.message,它返回未定义的消息。

从技术上讲,您无法在此处跟踪HTTP错误。

这里的参考资料说:

重要提示:事件onload/onerror只跟踪加载本身。

脚本处理和执行过程中可能出现的错误已消除这些事件的范围。即:如果脚本加载成功,然后onload触发器,即使其中有编程错误跟踪脚本错误,可以使用window.onerror全局处理程序。

您必须使用window.onerror来捕获任何与加载相关的错误。

最新更新