请问 javascript 能不能打开本地文件?不是读取,就是实现双击的效果,在浏览器端打开。谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问 javascript 能不能打开本地文件?不是读取,就是实现双击的效果,在浏览器端打开。谢谢!相关的知识,希望对你有一定的参考价值。

javascript 是不能打开本地文件的,这是为了保证本地的安全,如果可以打开本地文件的话,用户的私人信息可能泄密。

你可以用《input type=“file”》实现文件上传,然后发回服务端,服务端在解析后再在浏览器端显示。至于双击打开文件的视觉效果,可以用AJAX+dblclick事件模拟本地文件打开情况。由于要用到服务器端的知识,所以无法给你例子,你自己理解一下吧。
参考技术A 不能,完全不能。不过chrome浏览器有个测试功能是可以的 参考技术B 一个超链接就可以搞定了你使用<a href="你的文件夹路径">,然后点击后就会进入文件夹地下,当然,这样打开样子会比较的不好看,如果你需要好看点的样式自己去找访问文件夹及其子文件夹所有文件部分的代码吧 参考技术C 你说的应该可以用src=“文件夹路径”来实现吧?

javascript可以读取txt.请问javascript如何读取本地的TXT文件,然后将内容存入1个数组中?

这个要看你在什么地方应用了,如果是网页中,js是不能读取到本地文件的,只能访问同域的文件
比如www.baidu.com中的js代码就只能访问baidu域名下的文件.
如果是用ie在本地打开html文件中的js,把安全性调低一点是可以访问本地文件的。
可以用fso读文件,也可以用adodb.stream读文件.
还可以用wscript或cscript解释执行js文件,这个就是把js当作脚本来使用,和vbs是一个道理.来自:求助得到的回答
参考技术A javascript 本身是不可以的
只能调用 activeX FSO

var fso, ts, s ;
var ForReading = 1;

fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
s = ts.ReadLine();
参考技术B javascript不能直接操作文件,需要错做txt的话需要依靠后台程序来做
具体实现方法可以提交表单或者ajax操作
参考技术C 安全方面的问题,js不能读取本地文件

以上是关于请问 javascript 能不能打开本地文件?不是读取,就是实现双击的效果,在浏览器端打开。谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

360浏览器弹出不能访问本地资源,只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源

请问datatable能不能直接导入excel中??

如何使用 JavaScript 打开本地磁盘文件?

php能实现javascript的全部内容吗,如果不能,请问哪些功能是php不能实现?

请问找到了js代码后应该如何下载

source insight 不能添加文件,如下图所示,请问怎么解决?