[编辑:好的,我的错。重定向有效,这是 app.php 中的错误,它立即重定向回 index.php。不过感谢您的帮助:)]
所以我正在构建这个 Facebook 应用程序,经过一系列步骤后,您被重定向(在 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 页面不断重新加载。