我有一個字符串到腳本的路徑:如何在不執行的情況下加載腳本內容?
var path = 'some_script.js';
它可以是遠程路徑,相對或絕對的,來自相同或不同來源:
var path = 'http://path.to/some/another_script.js';
我試圖找到一種方法來加載沒有執行的給定path
的腳本,並將其作爲字符串獲取。
我試圖用無效類型script
爲了以後有一些DOM函數獲取其內容:
var s = document.createElement('script');
s.src = path;
s.type = "text/broken";
// s.type = "text/javascript";
document.getElementsByTagName('head')[0].appendChild(s);
但是,在這種情況下,腳本甚至沒有(至少在鉻)加載。如果我將其類型更改爲"text/javascript"
,則該腳本已加載,但立即執行。
有什麼方法可以在沒有執行的情況下加載腳本並獲取其內容?
因此,讓一個Ajax請求並獲取文件。 – epascarello 2014-09-28 12:40:47
thx,將嘗試這樣做.. – asvd 2014-09-28 12:53:03