导航:首页 > 文件教程 > javascript打开本地文件

javascript打开本地文件

发布时间:2023-09-17 03:53:04

javascript中如何打开本地Excel文件,并且Excel编辑后,点击Excel中的保存仍然保存到原文件中

你是说使用ActiveX控件来操作EXCEL吧。如使用weboffice控件,嵌入到网页中,就可以在网页中打开、编辑、保存excel文件了。一般这样的控件都要钱的。NTKO OFFICE文档控件,这个有破解版的

⑵ javascript 如何读取本地文本文件(txt)并存入数组!高手帮忙!

因为文件系统就涉及操作系统和环境了。不像通常的js脚本只涉及浏览器。
在win下,纯jscript脚本可以用FSO进行文件读写,
比如,在一个test.js文件中写上
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\文件名.txt", ForReading, false); //读文件
echo(f.ReadLine());读一行

如果要在浏览器中读写,需要大大降低自定义安全级别,允许使用本地ActiveX对象。
通常这么做是非常危险的。。

所以读文件一般不在浏览器中进行。。
用命令行执行cscript text.js

⑶ js中用链接实现打开本地文件对话框

/* 用如下代码把该函数应用到一个HTML文件中:
<script src="browseFolder.js"></script>
或把下面代码直接COPY到<script language="javascript">...</script>标签中;

用一般的触发函数均可在HTML文件中使用该函数
例如:<input type="button" onclick="BrowseFolder()" />
注意:请定义NAME为savePath的输入框接收或显示返回的值,例如:
<input type="text" name="savePath" />
特别注意的是,由于安全方面的问题,你还需要如下设置才能使本JS代码正确运行,
否者会出现"没有权限 "的问题.

1、设置可信任站点(例如本地的可以为:http://localhost )
2、其次:可信任站点安全级别自定义设置中:设置下面的选项
"对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用 "
*/

function BrowseFolder(){
try{
var Message = "请选择文件夹"; //选择框提示信息
var Shell = new ActiveXObject( "Shell.Application" );
var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑
//var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
if(Folder != null){
Folder = Folder.items(); // 返回 FolderItems 对象
Folder = Folder.item(); // 返回 Folderitem 对象
Folder = Folder.Path; // 返回路径
if(Folder.charAt(Folder.length-1) != "\\"){
Folder = Folder + "\\";
}
document.all.savePath.value=Folder;
return Folder;
}
}catch(e){
alert(e.message);
}
}

⑷ 如何用javascript操作本地文件

js被设计为沙箱式语言,理论上讲是不应该去访问本地文件系统的。
但是网上有访问本地文回件的操作,是通过答ActiveXObject。但是这种写法绑架了浏览器,跟IE绑死,所以建议你如果可以的话,最好不要存类似心思,而是通过其他后台逻辑传送文件内容。

⑸ 求HTML或者JS读取TXT文件内容的代码

JS读取TXT文件内容的代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>读取文件内容</title>

</head>

<body>

<div id="textarea"></div>

<script type="javascript">

var fso, ts, s ;

var ForReading = 1;

fso = new ActiveXObject("Scripting.FileSystemObject");

ts = fso.OpenTextFile("d:\testfile.txt", ForReading);

s = ts.ReadLine();

document.getElementById("textarea").innerHTML=s;

</script>

</body>

</html>

(5)javascript打开本地文件扩展阅读:

javascript中打开文件的OpenTextFile函数使用方法:

1、object.OpenTextFile(filename[, iomode[, create[, format]]])

2、其中object是必选项。 object 应为 FileSystemObject 的名称。

3、filename是必选项。 指明要打开文件的字符串表达式。

4、iomode是可选项。 可以是三个常数之一: ForReading 、 ForWriting 或 ForAppending 。

5、create是可选项。 Boolean 值,指明当指定的 filename 不存在时是否创建新文件。 如果创建新文件则值为 True ,如果不创建则为 False 。 如果忽略,则不创建新文件。

6、format是可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,那么文件将以 ASCII 格式打开。



⑹ 如何用javascript操作本地文件

除非是恐怖分子设计的浏览器,否则任何负责任的浏览器都是严禁网页脚本直接操作本地文件。你可以想象一下,如果某一天你打开一个网站,你电脑上的一个文件就不知不觉到了另一个人的电脑中,你什么感觉,反正我是觉得世界末日就要到来了。

当然,如果你的js代码是单独放在一个js脚本文件中,然后在本地通过鼠标双击来运行你的js代码,或者把包含js代码的html文件保存在本地,然后鼠标双击来运行它(而不是在浏览器地址栏输入url来运行),这样是可以操作本地文件的(浏览器可能会发出警告,忽略即可),最简单的就是利用fso组件。

⑺ JS打开本地文件夹对话框

用js 点击后调用一个 <input type="file" />的事件 应该可以

⑻ 怎样在网页中启动本地应用程序

是可以实现的,但是有局限性。 局限性在于只允许打开本地文件,而且不允许配置服务器(也就是当前网页以http://开头时不能执行操作。) 代码如下,楼主可以保存成本地.html文件运行。运行过程中会有权限提示,请允许。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>js</title> <SCRIPT language="JavaScript"> function Run(strPath) { exe.value=strPath; try { var objShell=new ActiveXObject("wscript.shell"); objShell.Run(strPath); objShell=null; } catch(e) { alert(e) ; } } </script> 请输入要运行的程序:<br/><input name=exe type=text size=20 value="regedit"> <BUTTON class=button onclick="Run(exe.value)">decide</BUTTON> <BUTTON class=button onclick=exe.value="";>input</BUTTON><br/> <BUTTON class=button onclick="Run('notepad')">记事本</BUTTON><br/> <BUTTON class=button onclick="Run('mspaint')">mspaint</BUTTON><br/> <BUTTON class=button onclick="Run('calc')">calc</BUTTON><br/> <BUTTON class=button onclick="Run('cmd')">cmd</BUTTON><br/> <BUTTON class=button onclick="Run('Regedit')">Regedit</BUTTON><br/> <BUTTON class=button onclick="Run('Msconfig')">Msconfig</BUTTON><br/> <BUTTON class=button onclick="Run('file:///D:/EDI/PCstructure/bin/Debug/PCStructure.exe')">PC EXE</BUTTON><br/> <BUTTON class=button onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br/> <BUTTON class=button onclick="Run('..')">..</BUTTON><br/> <BUTTON class=button onclick="Run('%windir%')">%windir%</BUTTON><br/> <BUTTON class=button onclick="Run('file:///e:/qq/qq.exe')">运行QQ</BUTTON><br/> </body> </html> 注明:转的原文可在网络找到。

记得采纳啊

⑼ 如何用nodejs打开本地文本文件并在网页中显示

var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs");

http.createServer(function (req, res) {
var pathname=__dirname+url.parse(req.url).pathname;
if (path.extname(pathname)=="") {
pathname+="/";
}
if (pathname.charAt(pathname.length-1)=="/"){
pathname+="index.html";
}

path.exists(pathname,function(exists){
if(exists){
switch(path.extname(pathname)){
case ".html":
res.writeHead(200, {"Content-Type": "text/html"});
break;
case ".js":
res.writeHead(200, {"Content-Type": "text/javascript"});
break;
case ".css":
res.writeHead(200, {"Content-Type": "text/css"});
break;
case ".gif":
res.writeHead(200, {"Content-Type": "image/gif"});
break;
case ".jpg":
res.writeHead(200, {"Content-Type": "image/jpeg"});
break;
case ".png":
res.writeHead(200, {"Content-Type": "image/png"});
break;
default:
res.writeHead(200, {"Content-Type": "application/octet-stream"});
}

fs.readFile(pathname,function (err,data){
res.end(data);
});
} else {
res.writeHead(404, {"Content-Type": "text/html"});
res.end("<h1>404 Not Found</h1>");
}
});

}).listen(8080, "127.0.0.1");

console.log("Server running at http://127.0.0.1:8080/");

阅读全文

与javascript打开本地文件相关的资料

热点内容
haier电视网络用不了怎么办 浏览:361
苹果6手机id怎么更改 浏览:179
米家扫地机器人下载什么app 浏览:82
如何在编程猫代码岛20种树 浏览:915
手机基础信息存储在哪个文件 浏览:726
如何查找手机备份文件 浏览:792
内存清理工具formac 浏览:323
iphone过滤骚扰电话 浏览:981
wap网络如何使用微信 浏览:699
手机迅雷应用盒子在哪个文件夹 浏览:351
windows8网络连接 浏览:442
怎么快速增加qq群人数 浏览:919
锤子视频播放器文件不存在 浏览:707
苹果手机怎么清理app缓存 浏览:682
花园战争2豪华升级包 浏览:517
电脑无法向u盘传输文件 浏览:823
bpn配置文件 浏览:932
501完美越狱工具 浏览:119
中间夹菜单里面不能显示压缩文件 浏览:952
如何指导小学生参加编程比赛 浏览:275

友情链接