IE6下iframe加载的页面的不显示,要刷新
来源:互联网 发布:faster rcnn 数据 编辑:程序博客网 时间:2024/06/06 02:06
今天在ie6下显示velocity页面中的iframe,发现除了iframe的外框以外,src中请求的url完全没有读取成功,结果是个空的iframe。
代码如下:
var descwin;
function showDescWindow(simcard){
var url="<%=path %>/pagejsp/sys_manage/maintain/mobileManageDesc.jsp?simCard="+simcard;
descwin=new Ext.Window({
layout:'fit',
closable:true,
width:700,
height:470,
modal:true,
x:100,
y:40,
html:'<iframe id="zhDescwin" name="zhDescwin" src='+url+' scrolling="auto" frameborder="0" width="100%" height="468"></iframe>',
title:'移动手机详细',
renderTo:'descwin'
});
if(getIE()=="IE6")
{
document.frames('zhDescwin').location.reload();
}
descwin.show();
}
<div id="descwin" ></div>
-----------------------------------------------------
var ie="";
function getIE()
{
if(ie==undefined || ie=="" || ie==null)
{
ie=getOs();
return ie;
}
else
{
return ie;
}
}
function getOs()
{
var OsObject = "";
var u = window.navigator.userAgent.toLocaleLowerCase();
if(u.indexOf("msie")>0) {
if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i)=="7.")
{
//alert("IE 7.0");
return "IE7";
}
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i)=="8.")
{
//alert("IE 8.0");
return "IE8";
}
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/9./i)=="9.")
{
//alert("IE 9.0");
return "IE9";
}
else if(navigator.appName == "Microsoft Internet Explorer")
{
//alert("IE 6.0");
return "IE6";
}
}
if (document.documentMode == 10){
//alert("IE 10.0");
return "IE10";
}
if(u.indexOf("trident")>0){
//alert("IE 11.0");
return "IE11";
}
if(u.indexOf("firefox")>0){
//alert("firefox");
return "firefox";
}
if(u.indexOf("safari")>0) {
//alert("safari");
return "safari";
}
if(u.indexOf("chrome")>0){
//alert("chrome");
return "chrome";
}
if(u.indexOf("opera")>0){
//alert("opera");
return "opera";
}
}
------------------------------------------------------
该方法主要将URL通过iframe形式嵌入到document中,但IE8可正常显示,IE显示空白,而且'zhDescwin' 的src属性为“”,经过漫长的调试,最终通过增加一刷新iframe语句才得以解决:document.frames('zhDescwin').location.reload();
对于此类BUG的定位实在困难。
- IE6下iframe加载的页面的不显示,要刷新
- IE6中子页面iframe中的js代码来刷新父页面的iframe的src不生效
- IE6下iframe内容不显示bug
- 让链接在指定的iframe中跳转显示,实现链接内容不刷新父页面显示到iframe中
- iframe下刷新页面无法刷新当前页面的解决办法
- jquery中load()加载页面,刷新之后,加载的页面不显示的解决办法
- IFrame页面的刷新
- 关于IE6显示iframe页面空白的真正原因
- iframe加载birt 页面不显示内容
- IE6 下 iframe 显示DNS错误 的解决方法
- 使用iframe提交表单不刷新页面的方法
- iframe实现页面的刷新
- iframe实现页面的刷新
- 实现在父页面不刷新情况下显示子页面传递的信息
- IE6 页面空白不显示内容的问题
- iframe加载页面,onload函数不执行的问题
- 子页面的Iframe刷新子页面的Iframe
- 页面只刷新iframe中iframe的页面
- 常用正则表达式
- Shell分布式系统分发文件脚本
- TPS和QPS的区别
- C#中的Dictionary字典类介绍
- 智能小区中嵌入式MP3流媒体网络广播系统设计
- IE6下iframe加载的页面的不显示,要刷新
- BZOJ 1833 ZJOI2010 count 数字计数 数位DP
- json和datatable互转
- activity生命周期
- 打印乘方表
- c 指针理解
- Xcode设置项之Architectures和Valid Architectures
- GDT与LDT
- Windows 10 国庆首发 联软首家完美兼容!