<script>
  var p = showModalDialog(....);</script>在 modaldialog文件里
<script>
self.close();
</script>

解决方案 »

  1.   

    不好意思,我没有说清楚,我是想在父窗口里判断后将showModalDialog弹出的窗口关掉,谢谢
      

  2.   

    用showModalDialog打开窗口不关闭时根本动不了父窗口呀?你说是什么意思?没说清楚到底要判断什么?
      

  3.   

    模式窗口关闭前,不会执行showModalDialog的下一行语句
      

  4.   

    这个问题很简单啊,登陆成功后
    <script>
    self.parent.location = 'success.htm';
    self.close();
    </script>
      

  5.   

    而且页面上报错:Stack overflow at line :65
      

  6.   

    return怎么用,还有没有其他的方法?
      

  7.   

    用showModalDialog打开的窗口登录,是自动会打开另一窗口的。例如:浏览index.asp,点登录后用showModalDialog打开login.asp登录窗口,提交后进login_check.asp(login_check.asp会自动弹出一窗口来执行).如果要在登录后关闭showModalDialog打开的窗口直接在login_check.asp后面加代码就行了呀。
    <script language=javascript>
    alert("<%=name%>:你好,你已经注册成功\n请点确定登录!");
    self.opener.close();
    window.close();
    </script>
      

  8.   

    你可以用showModalDialog打开的窗口来判断登陆
    http://expert.csdn.net/Expert/topic/2757/2757424.xml?temp=.2393305
      

  9.   

    在showModalDialog里面window.close()
      

  10.   

    showModalDialog本来就是相当于一个函数的,所以要用return来结束。