如何用js遍历本地文件

作者&投稿:东野蒋 (若有异议请与网页底部的电邮联系)
js 如何引用本地的文件~



绝对路径也是一样,你把.js路径补全即可。
src="/xxx/xxx.js"

一、功能实现核心:FileSystemObject 对象
要在java-script中实现文件操作功能,主要就是依靠FileSystemobject对象。
二、FileSystemObject编程
使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。
(一)创建FileSystemObject对象
创建FileSystemObject对象的
代码只要1行:
var fso = new ActiveXObject("Scripting.FileSystemObject");
上述代码执行后,fso就成为一个FileSystemObject对象实例。
(二)应用相关方法
创建对象实例后,就可以使用对象的相关方法了。比如,使用CreateTextFile方法创建一个文本文件:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.createtextfile("c:\\myjstest.txt",true");

由于安全问题,js是无法自动读取操作本地文件的,否则你浏览一个网页,你本地电脑的文件岂不是都暴露了……
即使是你上传,选择文件的时候,也是给你的一个虚拟文件路径,并不能获取到文件的路径等信息。

觉得你必须提供server,能够返回html路径列表,然后用js定时异步查询

如果JS可以在浏览器里面任意访问用户的本地文件,那么网站岂不是可以随便修改用户的本地文件,那么浏览器安全性何在?用JS遍历本地文件,别想了啊。
当然如果你用本地的网页,想访问本地的路径,再使用Chrome的话,这个是可以的。如果你是这样的情况,你再追问我,我告诉你怎么搞。
或者你可以告诉我,你的需求是咋样的,是有server,你要遍历浏览器端的本地文件,还是有server,你要遍历server的文件,还是没有server,文件,网页都是本地的。我在告诉你怎么搞,首先:有server,你要遍历浏览器端的本地文件,这个你别想了,做不到的。另外两种都可以做到。


js中tab栏切换怎么用遍历实现
该程序用遍历实现tab栏切换步骤如下:1、根据微机网资料显示,获取tab栏的父元素和所有的tab选项卡元素。2、遍历所有的tab选项卡元素,为每个元素添加点击事件。3、在点击事件中,遍历所有的tab选项卡元素,将当前选中的tab选项卡添加active类,其他tab选项卡移除active类即可。

利用JS如何遍历table 如何用JS向td中写入内容
window.onload=function(){ var mytable=document.getElementById("mytable").getElementsByTagName("td");for(var i=0;i<mytable.length;i++){ mytable[i].innerHTML="td_"+i;} }; ...

nodejs 遍历 mysql 100 万记录,怎么操作比较好
其实就跟分页获取数据类似,网上这种例子就比较多了,分段获取你可以把当前获取的最大的自增id存储在文件、数据库或者memcache中,下一段用大于这个做条件,然后遍历完再更新这个数就行了。

怎么使用js遍历修改每个元素的class
var list = document.getElementById("list1").getElementsByTagName("a");for (var i=0; i<list.length; i++){ \/\/ TODO: Any codes you want here }

用js遍历当前窗体的所有子窗体
frameset window.onload = function() { var frms = window.frames; for(var i = 0; i < frms.length; i++) { \/\/ Window, Window, Window console.log(frms[i]); }}; iframe window.onload = function() { var iframes = document.getElementsByTagNa...

把JS数组遍历放另外一个JS里面怎么弄?
加载存放b和p数组的js文件就可以了 假设 b.js和p.js 这样在当前文件就可以调用b和p数组了 希望能帮助你

php数组传送JS方法里面去 如何在JS里面遍历这个PHP数组?
代码如下: = <?php $arr = array('数学' => '98', '语文' => '103', '英语' => '108'); foreach($arr as $k => $v) { $sql = ,SYFmap

js文件怎么打开
js文件是什么?js文件格式介绍如下:JS是javascript是缩写,js是网页前台脚本,几乎你所见的网页效果都是JS的功劳,如果没有JS网页将变得呆板。JScript是一种解释型的、基于对象的脚本语言。在网页里使用:一般不能直接打开,只有配合网页使用,可以用dreamweaver来制作并打开此类型文件。js格式图标如下:js...

急!js如何循环拼接字符串
需要准备的材料分别是:电脑、html编辑器、浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,填入一定数量的input。2、在index.html的标签中,输入js代码:var c = '';('input[name="txt"]').each(function () { if (c !== '') {c += ',';} c += $(this).val...

求用js遍历EL表达式的集合 的实现
遍历已经完成了 只是你重复(覆盖)赋值了 在for外面申明数组 在 var val="${ (list.get(i)).aid }";这里往数组里面添加或者做什么处理

新河县19747165147: 如何用js遍历本地文件 -
习顺万应: 由于安全问题,js是无法自动读取操作本地文件的,否则你浏览一个网页,你本地电脑的文件岂不是都暴露了…… 即使是你上传,选择文件的时候,也是给你的一个虚拟文件路径,并不能获取到文件的路径等信息.

新河县19747165147: 如何用javascript访问本地文件 -
习顺万应: 调用FSO 例: function ShowFileInfo(filespec) {var fso, f, s;fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFile(filespec);s = f.DateCreated;return(s); }

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

新河县19747165147: 如何用javascript访问本地文件 -
习顺万应: <script language="javascript">var s;s="";function ShowFolderFileList(i,folderspec){var fso,f,fc,name;var url,str,file,filename;var i;fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFolder(folderspec);s += i++ + "\t" + f.Name ...

新河县19747165147: 怎样 通过html代码或者 JS 访问 本地浏览文件夹? -
习顺万应: 首先你的页面上必须要使用file标签,这是html获取文件的唯一途径,然后用js取页面标签的内容就可以了,具体代码如下:HTML <div id="divForm"><input type="file" id="myfile"><input type="button" id="btnOpen" value="选择文件"></div> JS$(function(){$("#btnOpen").click(function(){var path=$("#myfile").val(); //得到选择的文件的路径及文件名});});

新河县19747165147: html中使用javascript遍历文件 -
习顺万应: 你这有问题吧,JavaScript操作本地文件,不允许的.如果你要强行操作,安全性没法保证.把数组ajax到服务器上,然后匹配,返回结果.

新河县19747165147: 怎么用JS读写本地文本文件 -
习顺万应: //读文件 var fso, f1, ts; var ForReading = 1; fso = new ActiveXObject("Scripting.FileSystemObject"); ts = fso.OpenTextFile(document.all.attachFile.value/*此处为含全部路径的文件名*/, ForReading); document.all.mailbdy.value=ts.ReadAll(); ts....

新河县19747165147: JavaScript该如何遍历我项目下某个文件夹中的所有文件,能够实现吗? -
习顺万应: 使用js并不能实现,可以使用后台提供一个接口,在这个接口中遍历文件,然后返回给前端.

新河县19747165147: 如何用javascript来遍历本地文件夹,并以无限树形输出,可以实现文件多选.
习顺万应: 百度“FSO对象” 当然首先第一条是,你得先把360,金山毒霸给干掉,不然这种代码是绝对不会让你运行的. (js能访问本地文件,想想看都是一件恐怖的事情,那得出多少XX门事件啊)

新河县19747165147: js 如何引用本地的文件 -
习顺万应: <script type="text/javascript" src="xx.js"></script> 绝对路径也是一样,你把.js路径补全即可.src="<c:out value="${pageContext.request.contextPath}" />/xxx/xxx.js"

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网