日期:2014-05-17  浏览次数:20401 次

关于IFrame 在IE9 下面的问题
各位大侠,
  小弟遇到这样的一个问题:
  在一个页面上使用IFrame做下载文件用的。
  在IE9下面,第一次下载可用。但是第二次在下载却没有用了啊。
  实现思路是:
  每次下载都给IFrame设置一个下载SRC。然后再下载页面进行数据下载。
  不知道为什么第二次下载失败。请大侠指教。IFrame在页面上是可以获取的改控件元素。
  不知道为什么就是不能进行下载。

------解决方案--------------------
每次下载都给IFrame设置一个下载SRC?
实在不行你可以试试这种方法
 document.getElementById("div1").innerHTML="<iframe src='xxx' style='display:none'></iframe>"
------解决方案--------------------
src是每次都变化吗?如果是,试试2楼的。

如果不是,试试加上强制刷新代码
------解决方案--------------------
第二次到iframe的后台打个断点看看能不能跳进去
------解决方案--------------------
给SRC的路径地址上加上个随机参数试试 如:XXX.COM/abc.aspx?temp=随机数
------解决方案--------------------
我记得ie6 sp2 及以后的浏览器不再有这个安全漏洞了。

你想正经给用户下载东西,直接作一个链接就成了。