如何找到被調用的JS文件的URL?JavaScript中當前腳本的URL
假設JS文件(它是庫的一部分)和HTML文件(它是應用程序)位於不同的服務器上。要找出HTML文件的URL很容易。但我怎麼才能找到JS文件本身的JS文件服務器的服務器名稱和路徑? (編輯:有一個加載器調用同一目錄結構中的其他JS庫文件)
最好是JQuery或純JS解決方案。
編輯:
後,我從你的回答和評論,我決定學會這將是清潔實際加載代碼移動到第一臺服務器,在html生活哪裏還,從而避免了這個問題。
如何找到被調用的JS文件的URL?JavaScript中當前腳本的URL
假設JS文件(它是庫的一部分)和HTML文件(它是應用程序)位於不同的服務器上。要找出HTML文件的URL很容易。但我怎麼才能找到JS文件本身的JS文件服務器的服務器名稱和路徑? (編輯:有一個加載器調用同一目錄結構中的其他JS庫文件)
最好是JQuery或純JS解決方案。
編輯:
後,我從你的回答和評論,我決定學會這將是清潔實際加載代碼移動到第一臺服務器,在html生活哪裏還,從而避免了這個問題。
jQuery中你可以這樣做:
$('script').each(function(i, e) {
alert($(e).attr('src'));
});
您可以通過腳本標記迭代,並檢查SRC,我想...
var els = document.getElementsByTagName("script");
var str = "";
for(var i = 0; i < els.length; i++) {
var src = els[i].src;
if(src.length > 0)
str += src + "\n";
}
alert(str);
以下內容粘貼到你的瀏覽器吧,看看本頁腳本的URL ...
javascript:var els = document.getElementsByTagName("script"); var str = ""; for(var i = 0; i < els.length; i++) { var src = els[i].src; if(src.length > 0) { str += src + "\n";}}alert(str);
注意:IE似乎只能遍歷代碼<body>
中的個元素。
你需要什麼? – 2010-11-23 01:17:11
@Josh:從同一個服務器加載更多的js文件。 – mit 2010-11-23 01:18:03