獲取當前JavaScript腳本文件的路徑,在特定場景下可能需要,比如寫模塊加載器,或者進行日志記錄。下面這段腳本適用於所有瀏覽器來獲取正在執行js文件的路徑,但是該方法只適用於腳本加載過程中執行的情況,不適用於腳本初始化完成后的調用。當然如果要在腳本初始化完成后的調用獲取js文件路徑是可以用變通的方法做到的,我們可以在下面腳本加載過程的代碼中將獲取到的js文件地址賦給一個全局js變量,然后在腳本初始化完成后通過這個全局變量得到js文件的地址即可。
var scripts = document.getElementsByTagName("script") var script = scripts[scripts.length - 1]; strJsPath = document.querySelector ? script.src : script.getAttribute("src", 4)//IE8直接.src alert(strJsPath);//顯示當前正在執行js文件的地址