ie6下的iframe,问题多多。
今天在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需要刷新才可正常显示,如下:
- this.open =function(_sUrl)
- {
- this.show();
- varopenIframe ="<iframe width='100%' height='100%' name='iframe_parent' id='iframe_parent' src='"+ _sUrl +"' frameborder='0' scrolling='no'></iframe>";
- myInnerHTML('dialogBody', openIframe);
- }
该方法主要将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,问题多多。相关推荐
- 关于Iframe在IE6下不显示的bug
IE都出到IE8了,用IE6的人渐渐少了..但还是存在的.例如QAMM们在用. 所以,IE6下存在的问题也必须解决.这两天,我就遇到一个了: html<table><tr>&l ...
- 在ie6下remove包含iframe的table所在的容器,会导致页面控件的焦点诡异丢失。
标题MS有点绕,就是说,我先在页面中放一个<input type="text"/>;,再动态添加一个div.在div中,我添加一个table子节点,再在table里添加 ...
- iframe导致的IE6下https页面安全提示
一个没有指定src的iframe,或者iframe使用伪协议:javascript:;都会导致IE6下ssl安全提示. 解决办法:src=" javascript:''" 转载于: ...
- IE6下PNG图片透明效果(PNG图片做背景也可以)
懒人萱在这里保证发的文章都是高质量的经过测试的JS代码,而且IE6.IE7和火狐都兼容的,希望大家多多关注我的帖子,我会把我的经验都共享出来哦! 懒人萱在寻找PNG图片透明效果的JS特效代码的时候,发 ...
- 解决IE6下select z-index 无效
这两天工作主要就是修复那些IE6,ie7下的各种bug.对于ie6,我还能说神马了,天朝还有这么多的人在 使用ie6,客户也是很多使用IE6的,木有办法,只有边恶心,边折腾了. 今天纠结的一个问题就是 ...
- 解决jquery.autocomplete在IE6下被下拉框遮住的问题
jquery.autocomplete是一个让人又爱又恨的东东,一直用得不错,可是用得越是深入就越是郁闷,这不,之前发现并解决了两个问题,这次又有问题找上我了.之前的两个问题分别是:<为jque ...
- 完美解决网站PNG图标在IE6下的透明显示
现在IE6虽然有些落后,但不少xp用户还是首选IE6浏览器,一款经典长久也标准快速的浏览器必然会有忠实的用户,png图标IE6下默认是不支持的,可以通过js代码实现,下面由一叶扁舟为大家整理,代码可直 ...
- IE6 下div高度显示的问题
IE6下默认的字体尺寸大致在 12 - 14px 之间,当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高.所以即使你用 height: 6px ...
- ie6下常见的bug 调整页面兼容性
ie6下常见的bug 我们布局页面,首先符合标准,如何写一个页面的标准性? 但是ie6等浏览器本身就比较特殊,bug比较多,兵法云,知己知彼百战百胜.我们需要了解ie6的一些常见bug,这样,更好的调 ...
- IE6下绝对定位的DIV被相对定位的DIV挡住的问题
http://blog.sina.com.cn/s/blog_4be6505c0101cicr.html 今天在做项目的时候,遇到了一个问题,在一个div中,有个绝对的div,不论这个绝对定位的div ...
最新文章
- 假如计算机是中国人发明的,那代码应该这么写
- R语言Brown-Forsythe检验验证组间方差是否相等实战:执行Brown-Forsythe检验、如果各组间的方差不相等我们该怎么办(进行方差分析)
- eclipse环境下配置tomcat服务器
- YbtOJ#20237-[冲刺NOIP2020模拟赛Day10]区间均值【树状数组】
- Spring Boot 打成war包的方法
- 《VC++深入详解》学习笔记 第十六章 线程同步与异步套接字编程
- Eclipse用法和技巧九:自动添加try/catch块2
- int n引发的中断应用——编写中断7CH的中断例程
- 避免大规模故障的微服务架构
- python_dataframe总结1
- 西门子dcs系统组态手册下载_和利时FM148C卡件伊春DCS系统
- OpenLayers实例:打开ArcGIS Rest服务
- 计算机键盘怎样做除法,电脑键盘除法是哪个键?
- VB中函数 str() 和cstr 有什么不同?
- 《月亮与红蜘蛛》王巧琳
- vue 时间格式总结及转换
- 图形驱动程序和显卡驱动什么区别_更新电脑显卡驱动有什么作用 更新电脑显卡驱动操作介绍【详解】...
- 视频教程-【直通华为HCNA/HCNP系列R篇7】可靠性功能原理及配置与管理-华为认证
- 设置屏幕常亮 switch
- 2021爱分析·快消品牌数字化趋势报告——多点开花,快消品牌商数字化新探索
热门文章
- OpenCV-Python教程(10、直方图均衡化)
- signature=ed12edba242e439d545c9f98deb5e896,PROJECTION APPARATUS
- java我的世界显示合成表_我的世界:若从你的背包移除“合成表”,回到5年前,最原始状态...
- Codeforces - 102222H - Fight Against Monsters - 贪心
- hive explain 源码分析
- C#编程(二十三)----------实现继承
- SDL(01-10)
- spart快速大数据分析学习提纲(一)
- 获取枚举类型的字符串
- [导入]意外的,博客被点名了。参与游戏吧。