下面是我的一个代码,在IE8中没问题,在IE7中无法打开,提示参数无效,请大伙解决下
function openTab(tabId, tabName, url)
{
//var doc = $(window.parent.frames["I2"].document);
var doc = $("#I2", parent.document.body).contents();
var panelId = "#panel_"+tabId+"";
var titleId = "#"+tabId+"";
//alert(doc.children("#panel_"+tabId).length);
//alert(doc.find(panelId));
if (doc.find(panelId).get(0) == null)
{
//遍历所有tab设置样式,隐藏其他tabid
var tabTitles = doc.find("#tab_title li").attr("class", "");;
var tabPanels = doc.find("#tab_panel iframe").css("display","none");
//创建iframe
var ifrStr = "<iframe id=\"panel_" + tabId + "\" src='" + url + "' height='100%' frameBorder='0' width='100%' ></iframe>";
var box = $(ifrStr);
doc.find("#tab_panel").append(box);
}
function openTab(tabId, tabName, url)
{
//var doc = $(window.parent.frames["I2"].document);
var doc = $("#I2", parent.document.body).contents();
var panelId = "#panel_"+tabId+"";
var titleId = "#"+tabId+"";
//alert(doc.children("#panel_"+tabId).length);
//alert(doc.find(panelId));
if (doc.find(panelId).get(0) == null)
{
//遍历所有tab设置样式,隐藏其他tabid
var tabTitles = doc.find("#tab_title li").attr("class", "");;
var tabPanels = doc.find("#tab_panel iframe").css("display","none");
//创建iframe
var ifrStr = "<iframe id=\"panel_" + tabId + "\" src='" + url + "' height='100%' frameBorder='0' width='100%' ></iframe>";
var box = $(ifrStr);
doc.find("#tab_panel").append(box);
}
解决方案 »
- 谁能推荐一本JavaScript大师级的书
- gif显示,png不显示为什么呢
- 大家帮忙看看这个上传文件出了什么错了,能显示上传成功,但是上传不了图片,图片也显示不出来,也写不进数据库。
- 急求大神帮看一个表单。初学入门的!
- 高分请教ExtJS的GridPanel在IE6下变形的问题!
- 如何获取网页被卷去的高 document.body.scrollTop好像不行啊
- jquery的datepicker插件在另一个jsp页面导入的情况下没有办法使用,
- 函数的调用问题,在线等。
- 用javascript调用本地函数或.exe如何关机??(答完给分)
- 怎样才能让form 的select的滚动条变色??急!!!
- 在html标签上非法属性会怎么样?
- range对象的surroundContents方法怎么用?
var box = $(ifrStr);
doc.find("#tab_panel").append(box);
楼主这么写有问题,IE7不像IE8那么智能,按F12调试下吧,我估计IE7下取到的$(ifrStr)有问题