我想在会话中取一个值,然后关闭当前窗口。
if(isset($_POST['ok']))
{
echo "<script type='text/javascript'>";
echo "closeCurrentWindow()";
echo "</script>";;
}
为什么这不起作用?
我想在会话中取一个值,然后关闭当前窗口。
if(isset($_POST['ok']))
{
echo "<script type='text/javascript'>";
echo "closeCurrentWindow()";
echo "</script>";;
}
为什么这不起作用?
if(isset($_POST['ok']))
{
echo "<script type='text/javascript'>";
echo "window.close();";
echo "</script>";
}
你在某处定义 closeCurrentWindow() 吗?你不能只是组成函数并期望它们起作用:)
试试window.close()
。但请注意它的局限性:
close 方法仅关闭 JavaScript 使用 open 方法打开的窗口。如果您尝试关闭任何其他窗口,则会显示一条确认消息,要求用户选择是否关闭该窗口。
来源:http ://www.javascript-coder.com/window-popup/javascript-window-close.phtml
<script>
function openWin()
{
myWindow=window.open("","","width=200,height=100");
myWindow.document.write("<p>This is 'myWindow'</p>");
}
function closeWin()
{
myWindow.close();
}
</script>