我有以下代码:
echo "<script type='text/javascript'>
if(window.location.href.toLowerCase().indexOf('test') != -1) {
}
else
window.open('http://google.com', '_parent', '');
</script>";
echo "test";
代码成功执行 BUT 如果使用http://google.com
打开window.open
,则在成功重定向到google.com之前仍会显示echo "test"
。
我可以以某种方式阻止在javascript(window.open('http://google.com', '_parent', '');
)中的else语句之后执行代码吗?
由于
编辑:这似乎是我要问的问题吗?我认为如果我在javascript代码中达到else语句,我可以在javascript中使用某些东西阻止浏览器打印echo“test”。
答案 0 :(得分:4)
你应该明白这个顺序。
所以你应该使用任何php条件来避免在某些情况下打印“test”