使用';窗口。打开';在'之后;窗口。关闭';在JavaScript中

使用';窗口。打开';在'之后;窗口。关闭';在JavaScript中,javascript,popup,Javascript,Popup,我有一个向用户请求密码的页面,如果满足条件声明, 我希望关闭当前页面,并打开一个新窗口,而不是以前的页面 我在电脑的本地主机上的代码没有问题,而且运行起来没有任何问题。但是,当我将页面上传到服务器时,出现了一个严重的问题 它会根据我的需要关闭当前页面,但不会打开新窗口 这是我的密码: <?php $var1="701016"; $pass=$_POST['password']; if ($pass==$var1) { ?> <script> window.close(

我有一个向用户请求密码的页面,如果满足条件声明, 我希望关闭当前页面,并打开一个新窗口,而不是以前的页面

我在电脑的本地主机上的代码没有问题,而且运行起来没有任何问题。但是,当我将页面上传到服务器时,出现了一个严重的问题

它会根据我的需要关闭当前页面,但不会打开新窗口

这是我的密码:

<?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");}

?>
我太糊涂了。 谢谢。

把它转过来

window.open("hb.html","","height=800, width=1000, left=150");  
window.close();

你有没有试着简单地把开始和结束转过头?window.open(“hb.html”,“高度=800,宽度=1000,左侧=150”);window.close();是的,它也不起作用:(这是因为你的新页面被弹出窗口拦截器阻止,当你关闭当前页面时,你失去了对被阻止页面的引用。谢谢Givi。你给我做什么?看看和
window.open("hb.html","","height=800, width=1000, left=150");  
window.close();