• iframe框架取值兼容ie/firefox/chrome的写法


    为啥世上会有这么多不同的浏览器?每次遇到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>
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    EF架构~系列目录
    不谈技术~做一个好人,一个简单的人
    不谈技术~谈人生,干吧,年轻人!
    c++ 用lambda删除vector中元素
    转:我们为什么这么容易受骗?
    windows 数据类型
    《暗时间》书摘 “学习与思考”
    转:斯托克代尔悖论与底线思考法
    Android之HelloWorld
    win7搭建android开发环境
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1496539.html
Copyright © 2020-2023  润新知