假設我有一個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) –