为什么opener.event.srcElement 不能用 有没有简单一点的方法

解决方案 »

  1.   

    子窗口
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <input type="button" value="来源" onclick="foo0()">
    <script>
    function foo0(){
    alert(window.clickButton.value);
    }
    </script>
    </BODY>
    </HTML>
    父窗口
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <input type="button" onclick="foo()" value="button1" id=button1 name=button1>
    <input type="button" onclick="foo()" value="button2" id=button2 name=button2>
    <script>
    function foo(){
    var oSon = window.open("cc.htm");
    oSon.clickButton = event.srcElement;
    }
    </script>
    </BODY>
    </HTML>
      

  2.   

    父窗口(father.htm):<BODY>
    <input type="button" id=button1 onclick="foo()" value="button1">
    <br><input type="button" id=button2 onclick="foo()" value="button2">
    <br><input type="text" id=txt1>
    <br><input type="checkbox" id=checkbox1>
    <br><input type="radio" id=radio1>
    <br><textarea id=textarea1></textarea>
    <script>
    function foo(){
    var oSon = window.open("son.htm", "son");
    oSon.focus();
    }
    </script>
    </BODY>========================================子窗口(son.htm):<BODY>
    <input type="button" value="来源" onclick="alert(opener.document.activeElement.id)">
    </BODY>