今天在ie6下显示velocity页面中的iframe,发现除了iframe的外框以外,src中请求的url完全没有读取成功,结果是个空的iframe。

总结网上一共有以下几种解决办法:

1,

<iframe name='ifrm_select_jhs_x' src="+url+" scrolling='no' frameborder=0 width='256' height='174'></iframe>

ifrm_select_jhs_x.location.href = url;

2,

认为src不能写在<iframe的后面

http://be-evil.org/showlog-91.html

http://social.msdn.microsoft.com/forums/zh-TW/236/thread/a01ee23e-08d6-414d-ba22-9922f456af3c/

3,

认为iframe src的URL长度过长

http://yuweijun.blogspot.com/2008/11/when-iframe-src-is-too-long-in-ie6ie7.html

http://support.microsoft.com/kb/208427/zh-cn

4,

认为iframe src的URL长度过长

http://yuweijun.blogspot.com/2008/11/when-iframe-src-is-too-long-in-ie6ie7.html

http://support.microsoft.com/kb/208427/zh-cn

5,

猜测是:html书写不规范造成。因为这个结果页面是jsp动态生成的,可能其它代码造成了影响。

最后解决方法:先生成iframe,点击“更多信息”时改变iframe的src,之前是采用每次点击删除之前的iframe,添加新的iframe对象。

6,

今天解决了此问题 以下是核心代码
...........
Container.innerHTML="<iframe id=sdfgfer567fgh name=sdfgfer567fgh src="+url+" frameborder='0' scrolling='no' width="+divwidth+" height="+divh+" marginheight='0' marginwidth='0'>";//创造iframe 并指定ID
var ieset = navigator.userAgent;  
if(ieset.indexOf("MSIE 6.0") > -1)//浏览器判断 如果是IE6
setTimeout('window.parent[\'sdfgfer567fgh\'].location.reload();',0);//执行这一方法

......

7,

function logindiv() { if(Fid("login_div")) { document.body.removeChild(Fid("login_div")); } var obj_div=document.createElement("div"); obj_div.id="login_div"; obj_div.style.top =200 obj_div.style.left=100 obj_div.className="login_box"; obj_div.innerHTML=" <iframe style='width:400px;height:400px;border:medium none;margin:0px;padding:0px' name='Login' id='Login' marginwidth='0' marginheight='0' scrolling='no' frameborder='0' src=''> </iframe>"; document.body.appendChild(obj_div); obj_div.getElementsByTagName("iframe")[0].src = "http://www.qq.com/";

}

8,

为了实现提示框效果,从而使用动态嵌入iframe方案,但是实施过程中IE7下正常,IE6需要刷新才可正常显示,如下:

Js代码 
  1. this.open =function(_sUrl)
  2. {
  3. this.show();
  4. varopenIframe ="<iframe width='100%' height='100%' name='iframe_parent' id='iframe_parent' src='"+ _sUrl +"' frameborder='0' scrolling='no'></iframe>";
  5. myInnerHTML('dialogBody', openIframe);
  6. }

该方法主要将URL通过iframe形式嵌入到document中,但IE7可正常显示,IE显示空白,而且'iframe_parent' 的src属性为“”,经过漫长的调试,最终通过增加一刷新iframe语句才得以解决:document.frames('iframe_parent').location.reload(); 
    对于此类BUG的定位实在困难。

转自:http://www.cnblogs.com/mabaishui/archive/2010/04/30/1724576.html

ie6下的iframe,问题多多。相关推荐

  1. 关于Iframe在IE6下不显示的bug

    IE都出到IE8了,用IE6的人渐渐少了..但还是存在的.例如QAMM们在用. 所以,IE6下存在的问题也必须解决.这两天,我就遇到一个了: html<table><tr>&l ...

  2. 在ie6下remove包含iframe的table所在的容器,会导致页面控件的焦点诡异丢失。

    标题MS有点绕,就是说,我先在页面中放一个<input type="text"/>;,再动态添加一个div.在div中,我添加一个table子节点,再在table里添加 ...

  3. iframe导致的IE6下https页面安全提示

    一个没有指定src的iframe,或者iframe使用伪协议:javascript:;都会导致IE6下ssl安全提示. 解决办法:src=" javascript:''" 转载于: ...

  4. IE6下PNG图片透明效果(PNG图片做背景也可以)

    懒人萱在这里保证发的文章都是高质量的经过测试的JS代码,而且IE6.IE7和火狐都兼容的,希望大家多多关注我的帖子,我会把我的经验都共享出来哦! 懒人萱在寻找PNG图片透明效果的JS特效代码的时候,发 ...

  5. 解决IE6下select z-index 无效

    这两天工作主要就是修复那些IE6,ie7下的各种bug.对于ie6,我还能说神马了,天朝还有这么多的人在 使用ie6,客户也是很多使用IE6的,木有办法,只有边恶心,边折腾了. 今天纠结的一个问题就是 ...

  6. 解决jquery.autocomplete在IE6下被下拉框遮住的问题

    jquery.autocomplete是一个让人又爱又恨的东东,一直用得不错,可是用得越是深入就越是郁闷,这不,之前发现并解决了两个问题,这次又有问题找上我了.之前的两个问题分别是:<为jque ...

  7. 完美解决网站PNG图标在IE6下的透明显示

    现在IE6虽然有些落后,但不少xp用户还是首选IE6浏览器,一款经典长久也标准快速的浏览器必然会有忠实的用户,png图标IE6下默认是不支持的,可以通过js代码实现,下面由一叶扁舟为大家整理,代码可直 ...

  8. IE6 下div高度显示的问题

    IE6下默认的字体尺寸大致在 12 - 14px 之间,当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高.所以即使你用 height: 6px ...

  9. ie6下常见的bug 调整页面兼容性

    ie6下常见的bug 我们布局页面,首先符合标准,如何写一个页面的标准性? 但是ie6等浏览器本身就比较特殊,bug比较多,兵法云,知己知彼百战百胜.我们需要了解ie6的一些常见bug,这样,更好的调 ...

  10. IE6下绝对定位的DIV被相对定位的DIV挡住的问题

    http://blog.sina.com.cn/s/blog_4be6505c0101cicr.html 今天在做项目的时候,遇到了一个问题,在一个div中,有个绝对的div,不论这个绝对定位的div ...

最新文章

  1. 假如计算机是中国人发明的,那代码应该这么写
  2. R语言Brown-Forsythe检验验证组间方差是否相等实战:执行Brown-Forsythe检验、如果各组间的方差不相等我们该怎么办(进行方差分析)
  3. eclipse环境下配置tomcat服务器
  4. YbtOJ#20237-[冲刺NOIP2020模拟赛Day10]区间均值【树状数组】
  5. Spring Boot 打成war包的方法
  6. 《VC++深入详解》学习笔记 第十六章 线程同步与异步套接字编程
  7. Eclipse用法和技巧九:自动添加try/catch块2
  8. int n引发的中断应用——编写中断7CH的中断例程
  9. 避免大规模故障的微服务架构
  10. python_dataframe总结1
  11. 西门子dcs系统组态手册下载_和利时FM148C卡件伊春DCS系统
  12. OpenLayers实例:打开ArcGIS Rest服务
  13. 计算机键盘怎样做除法,电脑键盘除法是哪个键?
  14. VB中函数 str() 和cstr 有什么不同?
  15. 《月亮与红蜘蛛》王巧琳
  16. vue 时间格式总结及转换
  17. 图形驱动程序和显卡驱动什么区别_更新电脑显卡驱动有什么作用 更新电脑显卡驱动操作介绍【详解】...
  18. 视频教程-【直通华为HCNA/HCNP系列R篇7】可靠性功能原理及配置与管理-华为认证
  19. 设置屏幕常亮 switch
  20. 2021爱分析·快消品牌数字化趋势报告——多点开花,快消品牌商数字化新探索

热门文章

  1. OpenCV-Python教程(10、直方图均衡化)
  2. signature=ed12edba242e439d545c9f98deb5e896,PROJECTION APPARATUS
  3. java我的世界显示合成表_我的世界:若从你的背包移除“合成表”,回到5年前,最原始状态...
  4. Codeforces - 102222H - Fight Against Monsters - 贪心
  5. hive explain 源码分析
  6. C#编程(二十三)----------实现继承
  7. SDL(01-10)
  8. spart快速大数据分析学习提纲(一)
  9. 获取枚举类型的字符串
  10. [导入]意外的,博客被点名了。参与游戏吧。