从网上抄了一个转跳函数:
phpfunction toLocation($info,$url){ if(!empty($info)){ echo "<script type='text/javascript'>alert('$info');location.href='$url';</script>"; exit(); }else{ header('Location:'.$url); } }
在firefox上工作得很很好,但是在chrome就不行,现请教chrome高手,问题出在哪呢?
我在调用代码给$url加了个括号,暂时解决,日后等我研究明白了原理再来汇报。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
header前是否有输出?
断点看下进入哪个分支。。
echo"<script></script>"里的是不是需要转义一下啊,如果代码是在script标签里就会报错啊
现在的情况是,在firefox下很正常,只是要解决chrome下不行的问题,当然有高人能指出js的新变化那就是意外收获了。
我这里firefox和chrome都木有问题,另外建议
$info参数放在后面