2014-04-04 30 views
0

我需要允許用戶單擊指向IIS 6.0服務器目錄上的.bat文件的鏈接,並將該文件視爲純文本。我已經將.bat文件的MIME類型設置爲「text/plain」。這在Chrome和Firefox中都很完美。這種方式的工作原理是我有一個按鈕來啓動一個單獨的彈出瀏覽器窗口到.bat文件。示例如下:從使用Internet Explorer的鏈接中以純文本格式查看.bat

onclick=\"window.open(\'\/eemcontrolpanel\/jobs\/" + encodedFileName +"\',\'popUpWindow\',\'height=500,width=400,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes\');\">View Script</button>").scrollHeight; 

正如我所說的,這個工作在兩個Chrome和Firefox,但由於某些原因,IE 8會立即關閉彈出窗口,並問我,如果我想運行或保存文件。

+0

在Internet選項|安全| Internet/Intranet區域,如果IE檢測到MIME類型或文件內容的文件內容基礎,可以使用該區域進行設置。它在選項列表的「Miscellanous」部分。 – Teemu

回答

0

我認爲IE通過文件擴展名來檢測它的可執行文件。也許你可以通過添加一個標題來給它另一個名字:

'Content-Disposition: attachment; filename="thebat.txt"' 
相關問題