假设我有一个HTML文件。在那个文件中,我引用了两个外部JavaScript文件。其中,一个JavaScript文件有错误(主要是编译错误)。而且我在另一个没有任何错误的JavaScript文件中写入了onerror
方法。现在当我在浏览器中打开HTML文件时,显然会调用onerror
。该方法中的内容将被执行。在这里我的实际想法,我想打印其中有错误的JavaScript文件名在alert(-)
放置在onerror
另一个JavaScript文件的方法。如何获取在JavaScript中加载的JavaScript的文件名?
如果我在alert(-)
里面放了arguments.callee
声明,那么它是打印当前的onerror
方法的内容。如果我把arguments.callee.caller,那么它打印空。
有没有什么办法可以通过编程方式找到装载了错误的JavaScript文件名,特别是在JavaScript中?
您可能需要查看[onerror事件的文档](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror) –