frames 只是个容器~~~~
来源:互联网 发布:4636设置手机网络类型 编辑:程序博客网 时间:2024/04/29 10:05
我们假设页面上面有个 <iframe name="aa"></iframe> 的Iframe,我们经常使用frames["aa"] 的方式使来获取到这个 iframe 对象。但是有这样一种情况会导致你无法正确获取<iframe name="aa"></iframe>
这时我们会发现,我们再通过 frames["aa"] 来获取,就已经不是我们想要的iframe对象了。其实JS脚本引擎在处理这些逻辑的时候是有问题的,这是一种语义上的混淆,让人模糊不清。frames["aa"] 并没有从我们理解的frames集合里面去获取到frame本身,而是去window下获取了一个aa对象。 当程序员不小心把 aa 这个名称用作其他地方。就意味着name的重用,导致脚本错误。
最简单的一个证据 window["aa"] == frames["aa"] 这个是成立的。就算页面上面真的没有iframe 只要有个 aa 对象存在,这个比较也是成立的。
- frames 只是个容器~~~~
- frames
- Frames
- 只是个女子第一版
- 只是个女子
- 我只是个替代品
- 这只是个开头
- 创新只是个笑话
- 名字,只是个代码
- GTimer只是个计时器
- 我只是个程序员
- acm只是个游戏
- 找工作,只是个开始
- 这只是个测试
- 今天只是个开始
- 这只是个测试
- 我现在只是个新手
- 大脑也许只是个幌子
- Flex 3快速入门: 构建自定义组件 在 MXML 中构建组件
- js学习 教程
- CodeFx: 微软一站式开发技术框架 2009-9-17 新增代码示例简介
- Flex 3快速入门: 构建自定义组件 在ActionScript 中构建组件
- 数据库迁移方案01
- frames 只是个容器~~~~
- Tomcat下通过配置提高网页访问速度[gzip压缩技术]
- 一个非常好的网上书店!
- Silverlight behavior 鼠标拖动
- SQL 字符串拆分
- 使用MFC的数组类
- 为表单建立功能键
- 如何查看SQL Server补丁版本
- Linux下VI编辑器的使用