2012-06-16 36 views
1

是否可以在IE8 +的浏览器窗口中打开一个.js文件?我试过了一个直接链接到这个文件的URL,我也尝试使用jQuery的.load和XMLHttpRequest()等其他方法将文件内容写入网页,但是在IE中它们都向我提供了Save/Open对话框。在IE8 +的浏览器窗口中打开一个.js文件可能(像Firefox一样)

在Firefox中,直接链接在浏览器窗口中打开文件,jquery .load和XMLHttpRequest()将.js文件的内容放入网页中。我如何在IE8 +中获得这种行为?

+0

最简单的答案:用“Content-Type:text/plain”提供。显然,需要访问服务器。 :p – Amadan

+0

答案在这里,蚱蜢:http://stackoverflow.com/a/2492211/48082 – Cheeso

+0

不!不要做'Content-Type:text/plain'。馊主意。 – Cheeso

回答

0

如果它与调用页面位于同一个域中,则可以通过对文件的ajax调用的responseText获取文本。然后,你可以把它放在一个只读的textarea中,或者如果你将&符号和less-thans变成实体,任何html元素。

+0

应该提到该文件来自不同的域,并且他们必须在访问该文件时被记录。我正在使用文本区域,因为我还向用户提供了一个选项,可以将自己的文件内容复制/粘贴给有浏览器允许的用户。 – MindMaster

相关问题