繁体   English   中英

location.href仅适用于Chrome

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM