JS中FRAME的操作问题实例分析
2023-06-13 09:15:29 时间
本文实例探讨了JS中FRAME的操作问题,分享给大家供大家参考。具体分析如下:
以上图为例,在这里把frame之间的互相操作简单列为:1变量2方法3页面之间元素的互相获取。
一、 首先从父(frameABC)------->子(frameA,frameB,frameC)
①访问变量名name
假如在frameABC中操作那么可以:
或者
或者
②访问方法func
假如在frameABC中操作那么可以:
或者
或者
③访问子页面元素:username
假如在frameABC中操作那么可以:
或者
或者
二、然后从子(frameA,frameB,frameC)------------>到父(frameABC)
①访问父页面变量name,假如在frameA中(子页面)操作那么可以:
②访问父页面方法func,假如在frameA中(子页面)操作那么可以:
③访问父页面元素username,假如在frameA中(子页面)操作那么可以:
或者:
总结:
frame只是一个页面框架,要想操作子frame中的元素都需要首先进入到window或者contentWindow。从子页面访问父页面,需要计算好父子关系,分几层结构。
在网上看了其他帖子,谈到有关页面加载的问题。大概意思是在子frame页面还没加载出来就进行元素操作,会引起bug,感兴趣的朋友可以针对性的测试一下,相信会有新的收获!
希望本文所述对大家的javascript程序设计有所帮助。
相关文章
- JS 中forEach退出循环需要自己制造一个错误
- foreach跳出本次/当前循环与终止循环方法_js 跳出for循环
- Oracle中使用JS变量管理数据(oracle使用js变量)
- greenbrower用到的function.js代码集合
- JS继承实例分析
- JS分号引起的一段调试问题
- js原型链原理看图说明
- js判断checkbox是否选中的操作方法
- Js动态添加复选框Checkbox的实例方法
- JS实现Json查询的方法实例
- JS代码同步文本框内容的实例方法
- js截取固定长度的中英文字符的简单实例
- 一个js控制的导航菜单实例代码
- JS获得QQ号码的昵称,头像,生日的简单实例
- js中AppendChild与insertBefore的用法详细解析
- JS字符串截取函数实例
- node.js中的socket.io入门实例