日期:2014-05-16  浏览次数:20362 次

web网页如何下载文件?除了用xml.http的方法???
<html>
<body>
<script language="JavaScript"> 
function SetDatee()
{
var a=new ActiveXObject("Microsoft.XMLHTTP");
a.open("GET","http://www.163.com",false);
这个文件在电脑上运行是可以的,放到web服务器上运行就出错了
到这里就停在这里了...,我的问题是还有什么方法可以让网页在web服务器上成功下载文件:如http://www.163.com文件??????
a.send();
var b=a.responseText;
alert(b);
}
SetDatee();
</script> 
</body>
</html> 

------解决方案--------------------
http://www.jb51.net/article/33275.htm 试试用jq来下载
------解决方案--------------------
放服务器IE有activex安全限制

修改IE安全设置,启用activex或降低安全级别。 就可以下载了。 
http://blog.csdn.net/kimmking/article/details/2567550#
http://www.360doc.com/content/11/0825/10/3220382_143125000.shtml
http://blog.163.com/hweibin126@126/blog/static/170442469201146665389/
------解决方案--------------------
发布网站后默认IE的配置是不允许跨域请求数据的,开启IE的Internet安全区域配置中的“通过域访问数据数据源”就可以了

本地测试安全是intranet,默认开启了那个配置
------解决方案--------------------
确实是跨域的问题,可以参考下http://www.blogjava.net/xiaomage234/archive/2010/11/25/339048.html