是否可以在IE8 +的瀏覽器窗口中打開一個.js文件?我試過了一個直接鏈接到這個文件的URL,我也嘗試使用jQuery的.load和XMLHttpRequest()等其他方法將文件內容寫入網頁,但是在IE中它們都向我提供了Save/Open對話框。在IE8 +的瀏覽器窗口中打開一個.js文件可能(像Firefox一樣)
在Firefox中,直接鏈接在瀏覽器窗口中打開文件,jquery .load和XMLHttpRequest()將.js文件的內容放入網頁中。我如何在IE8 +中獲得這種行爲?
是否可以在IE8 +的瀏覽器窗口中打開一個.js文件?我試過了一個直接鏈接到這個文件的URL,我也嘗試使用jQuery的.load和XMLHttpRequest()等其他方法將文件內容寫入網頁,但是在IE中它們都向我提供了Save/Open對話框。在IE8 +的瀏覽器窗口中打開一個.js文件可能(像Firefox一樣)
在Firefox中,直接鏈接在瀏覽器窗口中打開文件,jquery .load和XMLHttpRequest()將.js文件的內容放入網頁中。我如何在IE8 +中獲得這種行爲?
如果它與調用頁面位於同一個域中,則可以通過對文件的ajax調用的responseText獲取文本。然後,你可以把它放在一個只讀的textarea中,或者如果你將&符號和less-thans變成實體,任何html元素。
應該提到該文件來自不同的域,並且他們必須在訪問該文件時被記錄。我正在使用文本區域,因爲我還向用戶提供了一個選項,可以將自己的文件內容複製/粘貼給有瀏覽器允許的用戶。 – MindMaster
最簡單的答案:用「Content-Type:text/plain」提供。顯然,需要訪問服務器。 :p – Amadan
答案在這裏,蚱蜢:http://stackoverflow.com/a/2492211/48082 – Cheeso
不!不要做'Content-Type:text/plain'。餿主意。 – Cheeso