iframe框架取值兼容ie/firefox/chrome的写法
2016-03-18 13:43
489 查看
为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能实现的美好愿望),言归正传,看代码吧:
iframe框架内页:<html>
<head>
<title>框架内页</title>
</head>
<body>
<div>
<input id="txt1" name="txt1" type="text" value="测试" />
</div>
</body>
</html>
父级类:
<iframe name="frame1" id="frame1" src="frm.html" frameborder="1" height="30"></iframe>
<p>
iframe1中文本框的值:</p>
<p>
<input type="button" name="Submit" value="getValue" onclick="getValue()" />
</p>
<script type="text/javascript">
function getValue(){
var ofrm1 = document.getElementById("frame1").document;
if (ofrm1==undefined)
{
ofrm1 = document.getElementById("frame1").contentWindow.document;
var ff = ofrm1.getElementById("txt1").value;
alert("firefox/chrome取值结果为:" + ff);
}
else
{
var ie = document.frames["frame1"].document.getElementById("txt1").value;
alert("ie取值结果为:" + ie);
}
}
</script>
相关文章推荐
- 对于沟通的理解
- unity 单列
- DNS案例分析 笔记
- NFS服务器搭建
- 简明python教程 --C++程序员的视角(一):数值类型、字符串、运算符和控制流
- 这么写ostream& operator << (ostream& os, Point& pt)而不写成ostream operator << (ostream& os, Point& pt)
- linux下可变参数及宏定义封装函数
- ManageEngine-IT运维
- IIS-设置session时间
- ZooKeeper 典型应用场景一览
- 程序安装不成功 提示COM类工厂中CLSID为{6BF52-394A-11D3-00co4F79FAA6}的组件 可能的解决方法
- openstack网络架构
- ImageView实现APP底部按钮切换页面
- 单例模式
- ”腾讯音视频服务”初次使用感想
- Android二级分类列表ListView GirdView in ViewPager
- 使用Eclipse插件连接配置Mapreduce说明与教程(hadoop-eclipse-plugin 2.6)
- 从面向对象的设计模式看软件设计
- 开发团队的效率
- nginx 域名跳转一例~~~(rewrite、proxy)