首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

怎么才行执行 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 23:27:20
把你的 header() 跳转去掉。改为echo下面的javascript:

<script type="text/javascript">
window.location = "http://www.dummy.com/where/you/wanna/go";
</script>
昵称: dzy0451  时间: 2013-05-26 10:52:31