ie 要在子页面中向最顶层的页面添加一个dom对象
来源:互联网 发布:c 调用tensorflow 编辑:程序博客网 时间:2024/05/16 12:25
要在子页面中向最顶层的页面添加一个dom对象
在iframe的页面中调用
$(window.top.document).find("body").append(jqTopDialog_DivMaskLayer);
jQuery写法jqTopDialog_DivMaskLayer是jQuery对象
或
window.top.document.body.appendChild(jqTopDialog_DivMaskLayer[0]);
普通写法jqTopDialog_DivMaskLayer是jQuery对象
在IE8和谷歌浏览器中通过,在IE6和IE7中会出错(“无效参数”),IE6和IE7中该怎么添加
恨死IE6和IE7了
------------------------------
#2
改成
$('body',window.parent.document).append(jqTopDialog_DivMaskLayer);
试试。
------------------------------
#3
不行啊,一样的错误
------------------------------
#4
跟踪下jqTopDialog_DivMaskLayer有没有,是不是undefined
------------------------------
#5
jqTopDialog_DivMaskLayer没有任何问题,在向自身页面添加时时完全正常,只有在向window.top添加时才会出错
------------------------------
#6
用IE8的开发人员工具来调试一下。
------------------------------
#7
IE8下一切正常,没有任何问题,用IE8的开发人员工具监控也一切正常,只有在IE6和IE7中才会出错
------------------------------
#8
在创建的时候用top.document
var div = top.document.createElement("div");
top.document.body.appendChild(div);
在IE6 下可以.
------------------------------
#9
很有可能是这个问题,LZ检查下创建时候的document对象是否是父窗口的
------------------------------
#10
“Free_Wind22”一语道破天机!
结贴,参与有奖~
------------------------------
#11
----
这样是使用HTML DOM来操作,在IE6下是肯定没问题的。
但是,使用jquery的append来操作的话,在ie6/7下的确有问题。
我跟了一下源码,发现是在使用Jquery.clean的时候出现的错误。
具体原因及解决办法未知中。
在iframe的页面中调用
$(window.top.document).find("body").append(jqTopDialog_DivMaskLayer);
jQuery写法jqTopDialog_DivMaskLayer是jQuery对象
或
window.top.document.body.appendChild(jqTopDialog_DivMaskLayer[0]);
普通写法jqTopDialog_DivMaskLayer是jQuery对象
在IE8和谷歌浏览器中通过,在IE6和IE7中会出错(“无效参数”),IE6和IE7中该怎么添加
恨死IE6和IE7了
------------------------------
#2
改成
$('body',window.parent.document).append(jqTopDialog_DivMaskLayer);
试试。
------------------------------
#3
不行啊,一样的错误
------------------------------
#4
跟踪下jqTopDialog_DivMaskLayer有没有,是不是undefined
------------------------------
#5
jqTopDialog_DivMaskLayer没有任何问题,在向自身页面添加时时完全正常,只有在向window.top添加时才会出错
------------------------------
#6
用IE8的开发人员工具来调试一下。
------------------------------
#7
IE8下一切正常,没有任何问题,用IE8的开发人员工具监控也一切正常,只有在IE6和IE7中才会出错
------------------------------
#8
在创建的时候用top.document
var div = top.document.createElement("div");
top.document.body.appendChild(div);
在IE6 下可以.
------------------------------
#9
很有可能是这个问题,LZ检查下创建时候的document对象是否是父窗口的
------------------------------
#10
“Free_Wind22”一语道破天机!
结贴,参与有奖~
------------------------------
#11
----
这样是使用HTML DOM来操作,在IE6下是肯定没问题的。
但是,使用jquery的append来操作的话,在ie6/7下的确有问题。
我跟了一下源码,发现是在使用Jquery.clean的时候出现的错误。
具体原因及解决办法未知中。
http://www.pc0634.com:81/2010/0106/6452.html
- ie 要在子页面中向最顶层的页面添加一个dom对象
- 如何让一个div显示在页面最顶层
- web中找到嵌套页面的最顶层窗口
- Confluence 编辑器 向你的页面中添加一个宏
- 在最顶层窗口添加一个视图
- 在luci中添加一个页面的方法
- 向页面中添加标签
- 在js中获取父页面以及子页面对象的方法
- 在js中获取父页面以及子页面对象的方法
- layer向子页面传递对象
- 加速IE浏览器自动化执行效率:Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析
- 在iframe子页面中添加导航功能代码
- 子页面修改父页面元素或顶层页面元素
- IE window.open创建子页面控制父页面的对象
- 一个页面中使用多个iframe导致在ie中假死问题的解决方法
- 当前页面弹出子页面,在子页面关闭时将子页面的值带到父页面中
- js中实现子页面向父页面中赋值
- 给Git Pages添加一个子页面的域名解析相关
- zz iccr做覆盖率分析
- mysql表类型MyISAM和InnoDB区别
- 浮点数在内存中的存储方式(含c语言实例)
- 大规模分布式消息中间件简介
- 第三章 信道形状
- ie 要在子页面中向最顶层的页面添加一个dom对象
- 两个ExtJs可视化设计器
- VMware Player NAT模式无法自动获得IP地址的原因及解决方案(其中一个)
- PHP,时间转换为XXX之前函数
- 如何能实现梦想?
- 错误empty character constant的解决办法
- jpa +hibernate+spring +ehcache config
- SSH
- checkedListBox 扩展