【发布时间】:2014-01-21 15:37:17
【问题描述】:
我有一个页面向用户请求密码,如果满足条件语句, 我希望关闭当前页面,并打开一个新窗口而不是以前的页面。
我的 PC 本地主机中的代码没有任何问题,并且可以正常工作。但是当我将页面上传到我的服务器时,出现了一个糟糕的问题。
它会根据需要关闭当前页面,但不会打开新窗口。
这是我的代码:
<?php
$var1="701016";
$pass=$_POST['password'];
if ($pass==$var1)
{ ?>
<script>
window.close();
window.open("hb.html","","height=800, width=1000, left=150");
</script>
<?php
ob_start();
}
elseif ($pass=="")
{header("location:empty.html");}
else {header("location:error.html");}
?>
问题出在第 7、8 行
为了打开新窗口,我也试过了,但是没有效果。
window.close();
myWindow = window.open("hb.html","mywindow","height=800, width=1000,left=150");
我很困惑。 谢谢。
【问题讨论】:
-
您是否尝试过简单地打开和关闭arround? window.open("hb.html","","height=800, width=1000, left=150");window.close();
-
是的,它也不起作用:(
-
这是因为您的新页面被弹出窗口阻止程序阻止,当您关闭当前页面时,您失去了对被阻止页面的引用。
-
感谢吉维。你让我做什么?
标签: javascript popup