2012-01-02 41 views
1

對於非Javascript MIME類型,是否應該動態創建標籤?按需加載文本/純腳本標記

var stag = document.createElement('script'); 
stag.type="text/plain"; 
stag.src = url; 
$('head').append(stag); 

我看到在調試器中沒有HTTP請求,並在腳本中沒有的內容...

回答

1

瀏覽器不下載腳本,如果預期的內容類型(如type屬性指定)不一個他們認爲是支持的腳本語言。

純文本不是一種腳本語言,因此永遠不會被瀏覽器識別。

注意:這不是特定於動態生成的腳本元素。

+0

很酷。 +1,雖然與NB,text/plain和text/html加載時不動態... – 2012-01-02 23:23:59

+0

@Aiden Bell - 不是根據我剛纔在Chrome中做的測試。 – Quentin 2012-01-02 23:25:38

+0

你似乎是正確的,但我發誓它以前工作過(因此混亂和這個問題)。 * shurgs *歡呼聲, – 2012-01-02 23:28:58