用jquery做了一个弹出页面,
弹出的页面是加载了一个框架(iframe)。
现在,弹出页面需传值给父页面,
在IE,google浏览器下,代码没有问题
但在firefox下出错,请问该如果修改?这段代码
window.parent.form1.AA.value=AA;firefox下出错
window.parent.form1 is undefined
弹出的页面是加载了一个框架(iframe)。
现在,弹出页面需传值给父页面,
在IE,google浏览器下,代码没有问题
但在firefox下出错,请问该如果修改?这段代码
window.parent.form1.AA.value=AA;firefox下出错
window.parent.form1 is undefined
解决方案 »
- 求一个javascript 移动div层的效果代码 代码简单的 我学习用
- javascript不能写在 .aspx 主页里面吗?总是说缺少对象~~求哥哥姐姐教育~···
- js该如何直接跳转锚点
- javascript新人的问题!
- 怎么在屏幕中间载入个文字动画。并等文字动画播放完毕执行后面程序再删除此动画
- 在浏览器类型和大小不同的情况下获取浏览器最大化情况下的可见区高度?
- 请问用createElement创建的对象,用什么方法可以获得这个对象?
- 怎样在javascript中传递参数,怎样在javascript中设置table的宽度和高度
- 谁知道如何取得一个数除以另一个数的整数
- 上传图片到sql2005数据库,图片大小限制问题
- panel中放置一个Ext.ProgressBar却不显示,这是为什么呢?
- 深入学习js的疑惑
window.parent.forms['form1'].elements['AA'].value =
我一般写的时候 都是 parent.window.document.form1.AA.vlaue
用了
window.parent.forms['form1'].elements['AA'].value =
提示
window.parent.forms is undefined
用
parent.window.document.form1.AA.vlaue
不行。
在IE下不行在firefox下也不行
opener.document.form1.AA.value=AA
在火狐下是可以的
如果弹出的用window.open的没有问题
但弹出的用的是 jquery 弹出框架的形式
提示 opener is null
这种写法只兼容IE 其他浏览器不支持
用标准的W3C写法是docuemnt.getElementById('元素id')来获取
改为
parent.document.getElementById('AA元素的id')就可以了 干嘛非得拿表单 再拿AA
呵呵,tks,用这种方法正确!!