我用window.open();弹出窗口打开一个网页被浏览器阻截请问该怎么解决啊……谢谢这是一个用户注册,当用户添加成功弹出一个打印票据的页面!代码如下:
echo "<script>alert('".$result."');window.location.href='user.php';window.open('user_show_print.php?UserName=".$_POST['account']."','newname','height=400,width=700,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,top=100,left=300');</script>";
echo "<script>alert('".$result."');window.location.href='user.php';window.open('user_show_print.php?UserName=".$_POST['account']."','newname','height=400,width=700,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,top=100,left=300');</script>";
location.href=sUrl;
}
增加判断,如果被阻截,用超链接的方式。
//通过触发事件
window.confirm('是否打印票据?')点击是返回true 点击否返回false 并主程序页面跳转到
window.location.href='user.php';
if($result=="添加成功"){//添加成功是一切验证通过后返回的值
echo "<script>if(window.confirm('是否打印票据?')){window.open('user_show_print.php?UserName=".$_POST['account']."','newname','height=400,width=700,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,top=100,left=300');}window.location.href='user.php';</script>";}可以解决弹出窗口被浏览器阻截