我打算在我的網頁上有一個鏈接,它會打開一個本地文本文件並顯示它的內容。這是我到目前爲止已經試過:如何打開本地文本文件並在瀏覽器中顯示內容?
<a href='#' onclick='readTextFile("file:///F:/folder1/abc.txt")' title='Summary'><h3>Summary</h3></a>
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
這是我收到的錯誤:
的XMLHttpRequest無法加載文件:/// F:/folder1/abc.txt。交叉源 請求僅支持協議方案:http,data,chrome, chrome-extension,https,chrome-extension-resource。
我的網頁在本地服務器上本地運行。
它甚至可以打開和讀取本地文件?好像瀏覽器應該不允許的東西。
oooh,no ...只是重新閱讀這個問題......你不能這樣做,哦,上帝請讓它在任何瀏覽器中永遠不可行! –
在大多數瀏覽器中,只有頁面所在文件夾或子文件夾中的資源纔有可能。 –
@Pekka웃 - 他想從'http://'開啓'file:///'! –