怎么才行执行 javascript 文件后在进行跳转

小弟目前正在重构一个项目的程序,其中有一段是和ucenter结合的,但是由于很多乱七八糟的业务跳转流程,遇到一个问题解决不了。

就是 ucenter 同步登录 uuc_user_synlogin($uid)返回的javascript 代码,用echo函数输出类似下面这样:

<script src="http://www.ooxxx1.com/api/uc.php?querystring........">
<script src="http://www.ooxxx2.com/api/uc.php?querystring........">
<script src="http://www.ooxxx3.com/api/uc.php?querystring........">


当我程序获取到同步登录的例如上述代码后进行 echo 输出,然后在PHP里用head函数进行页面跳转,问题是上述代码并没有执行完成,自然也无法达到同步登录的效果,请教各位有什么解决的办法让先执行完上述JS代码再进行跳转

作者: LOL   发布时间: 2013-05-24

把你的 header() 跳转去掉。改为echo下面的javascript:

<script type="text/javascript">
window.location = "http://www.dummy.com/where/you/wanna/go";
</script>

作者: dzy0451   发布时间: 2013-05-26