2011-04-04 130 views
1

我正在尋找一種方法來打開在IE和Firefox瀏覽器中使用javascript的臨時目錄中的.xls文件。我嘗試使用JavaScript如下,在javascript中打開本地文件系統中的文件

function openMe(){ 
    var newwindow=window.open("file:///{path to temp dir}/names.xls","window2",""); 
} 

names.xls文件存在那裏,我已經驗證它。由於安全問題,IE 7.0不允許用戶打開空白窗口,所以我無法做到這一點。我還沒有用Firefox檢查過它。有什麼辦法可以使這個工作?

我也試過有一個empty.html,它有這個javascript,並調用openMe()正文onLoad。然後從父HTML文件中打開empty.html。我看到的只是一個新的空白窗口,沒有任何東西,但文件沒有打開。

任何指針將大大helpful.Thanks

乾杯, 阿比

+0

我相信你對得到這個工作作爲新版本的瀏覽器越來越少的機會都緊縮保持安全性。這個應用程序的主要場景是什麼?的[用JavaScript訪問本地文件] – sukru 2011-04-04 03:33:42

+0

可能重複(http://stackoverflow.com/questions/371875/local-file-access-with-javascript) – 2011-04-04 03:35:52

+0

查看最新的HTML功能:http://stackoverflow.com/ a/7056216/356726 – 2012-06-23 15:05:40

回答

3

對不起,阿比,你的運氣了 - 你不能在瀏覽器中使用JavaScript來打開一個文件上本地文件系統。這是一個安全問題,如果你仔細想想,這是一個完美的解決方案。你不希望人們在他們的網站上編寫腳本,這些腳本可以訪問本地文件系統上的文件,並可能從中讀取數據!

+0

肯是正確的;這是javascript的安全限制。 – 2011-04-04 03:47:12

+0

是的,但如果* I *寫*上*我的網站(本地主機)的腳本,我想* *訪問本地文件系統中的文件? – Michael 2012-04-22 18:20:59

相關問題