[英]location.href only working in Chrome
[编辑:好的,我不好。 重定向有效,这是app.php中的错误,可立即将其重定向回index.php。 尽管谢谢您的帮助:)]
因此,我正在构建此Facebook-app,在经过一系列步骤之后,您将被重定向(在iframe中)到名为app.php的PHP文件。 此重定向是使用JS完成的:
// this is in 'join-app.js':
location.href = "app.php?userid=" + userdata.id;
JS的这部分位于一个单独的.js文件(join-app.js)中,该文件已加载到index.php中:
<!-- this is in 'index.php': -->
<script language="javascript" type="text/javascript" src="js/join-app.js"></script>
index.php是Facebook上iframe的来源。
上面的代码在OS X的Chrome浏览器中工作正常,但由于某些原因,在OS X的Safari或Windows的IE中不起作用。 它确实可以在OS X和Windows的Firefox上运行。在IE和Safari中,index.php页面一直在重新加载。
对于JavaScript中的重定向,通常使用window.location
:
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.