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的例子?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片