<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript" language="javascript">
var win;
function openNew(){
win=window.open();
window.close(); 
}
    </script>
</head>
<body >
 <input type='button' onclick='openNew()' value='弹出窗体'>
</body>
</html>

解决方案 »

  1.   

    你想完成什么功能如果是转向的话,可以var url="http://www.csdn.net";
    window.location=url;
      

  2.   

    没碰到过。
    var win=window.open(url);
    if(win) window.close();
    要不这样试试?
      

  3.   

    谢谢各位的回答,我这没有拦截器,换其他的方法可以,但我就不知道这个问题原因出在哪里,我加了一个延迟3秒就没问题,感觉就像是正在执行window.open时页面关了,window.open也随之失效了。