IE8下获取iframe document EVENT对象的问题
2024-10-12 18:16:31
在一个页面中设置iframe的document Onclick 事件获取在iframe中的document被点击的对象,W3C如下:
document.getElementById('iframe的ID').contentDocument.onclikc=function(event){}
以上的EVENT对象在W3C浏览器下可以得到,在IE8中就无法得到,原因有2个,一是IE下的iframe的document对象和W3C不同,二是EVENT对象是根据当前窗口来决定的,如IE下的EVENT对象,是window.event,iframe中就是iframe窗口的event对象而W3C是event到底。而不像W3C智能。解决方法如下:
document.getElementById('iframe的ID').contentWindow.document.onclick=function(event){
var event= document.getElementById('iframe的ID').contentWindow.event;
}
这样就能得到iframe窗口中的document文档点击的对象了。
最新文章
- UVALive5031 Graph and Queries(Treap)
- 用HTML做的简单的个人简历
- 补交作业-第八周PSP
- express-17 持久化
- 数据结构与算法实验题7.1 M 商人的求救
- mysql数据库开发规范
- HDU 4493 Tutor(精度处理)
- jquery冒泡及阻止
- POJ 3421
- 全面理解.htaccess语法中RewriteCond和RewriteRule意义
- python-selenium实现的简易下载器,并常见错误解决
- EC读书笔记系列之15:条款32、33、34
- [编码解码] Base64 编码换行和+号遍空格的处理
- 学unity3d需要什么基础
- Oracle 重建控制文件一例
- RDay2-Problem 2 B
- navicat激活
- java第一次课
- Java文档注释导出帮助文档和项目的jar包导入和导出。
- 瑞波Ripple-OnlineDeletion配置的理解
热门文章
- 微信企业号api调用频率
- DOM样式操作
- Unknown tag
- Linux的文件时间
- Mac os下换行符导致发布到npm里的命令行模块不能使用问题
- python json
- TCL校园招聘——软件开发工程师(java) 只招5个。。。
- [转载] Linux启动过程详解-《别怕Linux编程》之八
- Python所有的错误都是从BaseException类派生的,常见的错误类型和继承关系
- Hibernate4中使用getCurrentSession报Could not obtain transaction-synchronized Session for current thread