我打开系统后,进入首页面。因有新邮件会在首页面右下角实时弹出一对话框(模态对话框),
对话框有一按钮:“查收新邮件”。
我想实现点击后,首页面转到未读邮件页面。
我是用前台JS实现的,结果总是提示:opener对象为空或不是对象!请问这个功能如何实现?附代码:

1,“查收邮件”按钮代码
 <button id="btnSee" 
                    style="Z-INDEX: 105; LEFT: 96px; POSITION: absolute; TOP: 139px; width: 75px;" 
                   onclick="javascript:See();" type="button" runat="server">查收邮件</button>
2,//js跳转代码,结果总提示:opener对象为空或不是对象
 <script language="javascript">
function See()
{


opener .location ="MessageListReceive.aspx?MsgBox=recnote";

window.close();
}
</script>

解决方案 »

  1.   

    1.html:<html>
    <head>
    <title>1</title>
    </head>
    <body>

    </body>
    </html>
    <script language="javascript" type="text/javascript">
    window.open('2.html');
    </script>
    2.html:
    [code=HTML]
    <html>
    <head>
    <title>2</title>
    </head>
    <body>
    <button id="go">go</button>
    </body>
    </html>
    <script language="javascript" type="text/javascript">
    document.getElementById('go').onclick = function(){
    //alert(opener);
    opener.location.href="http://www.google.com";

    }
    </script>[/code]
      

  2.   

    用parent.location.href试试呢~~你这半拉子的代码,根本无法去调试