firefox下frameset取不到值的解决方法
ff里不能通过对Frame的ID来直接访问
(IE FF都可以直接通过Frame的Name来访问,但是FrameSet不支持name属性)
因此window.parent.full =》window.parent.document.getElementById("full");
js操作frame详细解说,window.opener和window.parent的区别
frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent
window.opener引用的是window.open打开的页面的父页面。
window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面.
换为如下代码就可以了,这个代码IE,ff兼容. frm = window.parent.window.frames['uploadFrame'];
其实 frames 集合并不是挂在 document 而是挂在 window 对象下.
注意这样修改frame里的页面有限制,就是必须是同域下的,否则无法访问
如果是同一域下,但是子域名不同,那么涉及到的js,html文件都加上一句。
document.domain = xxx.com [这里填写你的域名]
document.getElementById('iframeid').contentWindow.document.getElementById('someelementid');
原文地址:http://www.52blogger.com/archives/516
相关文章
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
在页面开发时我们少不了各种鼠标交互动作,那么JavaScript中如何实现鼠标坐标获取和窗口内模块拖动,本文就详细的介绍一下,感兴趣的可以了解一下2021-05-05
Javascript Memoization 缓存函数使用说明
Memoization 是一种将函数返回值缓存起来的方法,学习js 面向对象的朋友可以参考下。2010-05-05
JavaScript中的Window.open()用法示例详解
这篇文章主要给大家介绍了关于JavaScript中Window.open()用法的相关资料,今天在项目中用到了弹出子窗口,就想到了用JavaScript实现的两种方法,其中一个就是window.open(),需要的朋友可以参考下2023-07-07
JavaScript实现维吉尼亚(Vigenere)密码算法实例
Vigenere密码就是一种传统加密技术,它是多表代换密码,能够有效改进单表代换密码的词频分布特征问题,本文用JavaScript实现维吉尼亚(Vigenere)密码算法2013-11-11


最新评论