ime.onload事件在var ime=window.open("son.html");时已经执行过了,所以不行,
这个时间你应该写在子画面里

解决方案 »

  1.   

    ime.onload=function(){
    alert("222222222222222");只能写在子窗体中了。
    如果在var ime=window.open("son.html");之前写,ime没定义,无法运行
    在var ime=window.open("son.html");之后写,如楼上所说的,也不行。
      

  2.   

    也就是说窗口ime这个对象是window.open一个页面,那个页面onload后才返回一个对象并赋给ime的了?
      

  3.   

    window.open("son.html");时候就已经执行过了,就没用办法了
      

  4.   

    window.open("son.html");时候就已经执行过了onload事件??????
    window.onload事件应该是文档加载完毕时触发的,针对说法,我还有一点疑问:就是我把这段代码放在网上了,然后浏览起来就是报错:
    ime.hehe为空或不是对象!
    如果ime.onload事件已触发过,则ime.hehe应该就可以找到这个节点而不会报错嘛!
      

  5.   

    为了验证楼上的说法错误我又做了一个例子:
    在父窗口中注册子窗口的卸载事件:
    父窗口:
    <script>
    var ime=window.open("son.html");
    ime.onunload=function(){
    alert("关闭窗口!");
    }
    </script>
    如onload事件一样,还是没有反应!
    按楼上的说法来解释就不通了:难道window.open("son.html")这句把onunload事件也执行过了吗???