如何在PHP中关闭当前窗口

时间:2013-05-16 11:10:39

标签: php javascript

我想在会话中获取一个值,然后关闭当前窗口。

if(isset($_POST['ok']))
{
echo  "<script type='text/javascript'>";
echo "closeCurrentWindow()";
echo "</script>";;
}

为什么这不起作用?

3 个答案:

答案 0 :(得分:7)

if(isset($_POST['ok']))
{
echo  "<script type='text/javascript'>";
echo "window.close();";
echo "</script>";
}

答案 1 :(得分:4)

你在某处定义closeCurrentWindow()吗?你不能只是弥补功能并期望它们起作用:)

试试window.close()。但请注意其局限性:

  

close方法仅关闭JavaScript使用open方法打开的窗口。如果您尝试关闭任何其他窗口,则会显示确认消息,要求用户选择是否关闭窗口。

来源:http://www.javascript-coder.com/window-popup/javascript-window-close.phtml

答案 2 :(得分:1)

<script>

    function openWin()
    {
    myWindow=window.open("","","width=200,height=100");
    myWindow.document.write("<p>This is 'myWindow'</p>");
    }

    function closeWin()
    {
    myWindow.close();
    }

</script>