2013-02-04 53 views
0

鑑於像的URL:http://主機:端口/應用/ whatever.jsIE提示(.js文件)JavaScript來下載文件,而不是執行它

IE(Internet Explorer)中嘗試下載whatever.js而不是在瀏覽器上呈現(或執行)它。我正在使用IE8/WinXP

我該如何讓IE呈現(/執行).js而不是(提示下載)?

(。在Firefox /鉻whatever.js呈現正確地,但不是在IE)

+0

http://stackoverflow.com/questions/2483771/how-can-i-convince-ie-to-simply-display-application-json-rather-than-offer-to-do –

+1

用支持的服務'Content-Type':http://stackoverflow.com/a/7227303/855543 – PointedEars

+0

Matt>這是JSON的例子。我如何做到這一點的JavaScript? PointedEars> Javascript是由其他人託管的靜態JavaScript,所以我無法真正對其進行更改。此外,我檢查了小提琴手的響應頭已經是:應用程序/ JavaScript的(如預期) – Jasper

回答

2

我意識到,該IE被顯示是正確的行爲 - 這就是默認行爲。如果您在瀏覽器欄中直接提供.js的URL,IE會提示輸入.js文件。

但如果.js文件通過HTML調用 <腳本SRC = 「whatever.js」 >標籤,然後 JavaScript的執行。

因此,渲染.js並不是真的。

+0

Firefox和Chrome等瀏覽器會在瀏覽器中直接顯示.js文件,如果你直接導航到它,這是非常方便(尤其是作爲一名開發人員)。下載令人討厭。我希望能有這樣的答案。 強制下載可能是這個糟糕的瀏覽器的'默認'行爲,但我不確定我會說這是'正確的'。這只是另一個小而煩人的原因,IE被每個人所憎恨。 – Manachi

相關問題