在网页中显示TXT文件 - 客户端/ javascript控制台

问题描述:

有一个我正在访问的网页,我想用我的Javascript控制台更改它的内容。代替当前的内容,我想从我的电脑中放入一个txt文件。在网页中显示TXT文件 - 客户端/ javascript控制台

到目前为止,我已经使用它的类名将它指向了元素,并且我设法使用innerHTML属性更改了内容。但是,试图加载txt文件是给我的错误:“该地址不明白,Firefox不知道如何打开......”

我的代码:

var e = document.getElementsByClassName("share-mod-left"); 
e[0].innerHTML = "hello world"; //works 
e[0].innerHTML = '<iframe src="C:\Users\MyAcc\Documents\test.txt"></iframe>'; //won't open 

编辑: 这并没有解决我的问题,但我知道路径中的反斜杠正在被删除。我把它们翻了一倍,以便javascript能正确读取它src="C:\\Users\\MyAcc\\Documents\\test.txt"

解决方案: 我不得不将文件上传到服务器,然后从那里读取。 (有不少提供txt上传的服务)。

+0

http://www.html5rocks.com/en/tutorials/file/dndfiles/?redirect_from_locale=ko也许这个链接会帮助你。 – ntalbs 2014-12-02 23:30:26

您的路径中需要file://方案。

+0

它不再显示错误,但它也不显示txt文件。 – Alter 2014-12-02 23:34:23

+0

您需要确保您使用''file://'''协议从一个页面运行它。出于明显的安全原因,您不能在由http://'''方案获取的页面中显示本地文件。 – sahbeewah 2014-12-02 23:37:14

+0

关于安全原因的公平点。我希望浏览器能够区分我创建的代码和网页上的代码,但我没有真正的基础。不幸的是,页面是外部的(http) – Alter 2014-12-02 23:41:19