2 wangpeng2011314 wangpeng2011314 于 2015.06.01 11:16 提问

如何在非ie浏览器使用js打开文件,并获取文件内容 3C

如何在非ie浏览器使用js打开文件,并获取文件内容?
html中是一个input

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.01 11:21

用ajax的方式

 <html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
  $("button").click(function(){
   var htmlObj = $.ajax({url:"ab.txt",async:false});//$.ajax() 返回其创建的 XMLHttpRequest 对象
   $("#myDiv").html(htmlObj.responseText);
  });
 });
</script>
</head>
<body>
<div id="myDiv"><h2>hello world</h2></div>
<button>改变内容jquery-ajax</button>
</body>
</html>
showbo
showbo   Ds   Rxr 2015.06.01 11:21

无解,就算用ie别人不允许创建fso对象你也无法获取文件内容。

最好是放file控件让用户选择上传后服务器端读取。

要么你就做成插件让用户安装了,不同浏览器要写不同的插件

http://dragoo747450.blog.163.com/blog/static/1636060201261110230581/

beacon_2011
beacon_2011   Rxr 2015.06.01 11:51

js没办法调客户端的文件,协议不允许~如果你非要实现这样的功能,用flash试试~

wangpeng2011314
wangpeng2011314 有没有使用flash的例子?
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JavaScript在IE下读写文件
做项目的时候有一次遇到一个问题,想用JavaScript读写文件来解决,就像C/C++那样,查阅了资料,发现浏览器中基本只有IE支持了,下面是JavaScript在IE下读写文件的代码 <html> <input type="text" id="in" name="in" /><!--想写进文件ReadAndWriteFile.txt的input--> <input ty
救急,非IE浏览器实现Javascript对文件上传与下载操作
前几天遇到的问题,查了好多资料,大部分技术都是针对IE浏览器的,用的是ActiveXObject实现。但是本人就想用chrome浏览器实现,肿么办? 查了些资料,发现H5新增了一些功能能帮助我们解决这些问题。在这里就不描述IE浏览器如何实现了,网上一搜一堆,这里只帮助那些使用chrome的小伙伴解决问题,请叫我雷锋,不谢!!   JS下载文件:   使用技术:   1.Blob对象,
前台JS(type=‘file’)读取本地文件的内容,兼容各种浏览器
参考
javascript导入excel文件(IE浏览器)
  由于使用了插件ActiveXObject,而这个插件只是IE提供的,因此以下所有代码都只能在IE中执行 方法一:   可以导入xls、xlsx文件。   固定导入文件的列数。 &amp;amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/loose.dtd&amp;quot;...
ie js实现打开另存为对话框,
var userAgent = navigator.userAgent, isIE = /msie/i.test(userAgent) && !window.opera, isWebKit = /webkit/i.test(userAgent), isFirefox = /firefox/i.test(userAgent); var url = jQuery("#xuwanting")[0].s
js在IE下面弹出打开和保存文件的对话框
js在IE下面弹出打开和保存文件的对话框   2010-08-11 13:39:16|  分类: JavaScript |  标签: |字号大中小 订阅 function   loadDoc() { fileDialog.Canc
js操作IE浏览器弹出浏览文件夹
如图所示: 可以返回目录路径。 操作如下: function BrowseFolder(){ try{ var Message = "请选择文件夹"; //选择框提示信息 var Shell = new ActiveXObject( "Shell.Application" ); var Folder = Shell.BrowseForFolder(0,Messag
在页面用js调用后台方法,打开doc文件到浏览器
在页面用js调用后台方法,打开doc文件到浏览器中
JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox
JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox 文章配套工具
c++如何打开浏览器并制定网页
首先下载,我已经写好的插件 http://pan.baidu.com/s/1eSBf0uY  是一个.exe文件,然后在自己的程序里添加以下代码就可可以了 STARTUPINFOA si;  PROCESS_INFORMATION pi;  ZeroMemory(&si, sizeof(si));  ZeroMemory(&pi, sizeof(pi));  si.cb = si