<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<iframe src="./1.zip" frameborder="0" height="0"></iframe>
<iframe src="./2.zip" frameborder="0" height="0"></iframe>
</body>
</html>
这样一段代码可以实现同时下载多个文件,但是为什么这段代码在手机下不执行呢?
谢谢各位前辈的指教了!

解决方案 »

  1.   


    不好意思,发完贴就被叫去开会去了,没能及时回复你,谢谢帮忙,
    试过了绝对路径了,还是不行,pc上相对路径和绝对路径都没问题,但是换到Android平台上就不行了
    是不是Android上不允许使用iframe这种方式下载文件呢?但是我没找到这方面的资料。
      

  2.   


    不好意思,发完贴就被叫去开会去了,没能及时回复你,谢谢帮忙,
    试过了绝对路径了,还是不行,pc上相对路径和绝对路径都没问题,但是换到Android平台上就不行了
    是不是Android上不允许使用iframe这种方式下载文件呢?但是我没找到这方面的资料。
    可以在主页中取得iframe中文件的路径信息新建一个元素
      

  3.   


    不好意思,发完贴就被叫去开会去了,没能及时回复你,谢谢帮忙,
    试过了绝对路径了,还是不行,pc上相对路径和绝对路径都没问题,但是换到Android平台上就不行了
    是不是Android上不允许使用iframe这种方式下载文件呢?但是我没找到这方面的资料。
    可以在主页中取得iframe中文件的路径信息新建一个元素谢谢!!
    但是我换了好几种方式尝试了一下,觉得android平台确实可能不支持以iframe这种方式下载文件。
    如果我换成window.open(),无论什么相对路径或者绝对路径都可以下载。
    我在谷歌上搜索的时候,看到有人也遇到了同样的问题 传送门:http://http://stackoverflow.com/questions/15592867/download-a-file-in-hidden-iframe-android-equivalent-in-comet-context
    虽然说换成了window.open()是可以下载文件,但是还有一个问题,现在的需求是一次性下载多个文件,网上说,给window.open()第二个参数定义为不同的就可以打开多个了,例如
    window.open("./a.zip","a");
    window.open("./b.zip","b");
    window.open("./c.zip","c");
    用这种方式尝试了一下,虽然pc上各个浏览器都可以,但是Android还是不行……