2012-05-13 66 views
0

[编辑:好的,我的坏。重定向工作,这是app.php中的错误,立即重定向回index.php。感谢您的帮助虽然:)]location.href只适用于Chrome

所以我建立这个Facebook的应用程序,其中,一串步骤后,您重定向(iframe内),以app.php命名的PHP文件。这种重定向是用JS做:

// this is in 'join-app.js': 
location.href = "app.php?userid=" + userdata.id; 

JS的该位是在一个单独的.js文件(加入app.js),这被装入的index.php:

<!-- this is in 'index.php': --> 
<script language="javascript" type="text/javascript" src="js/join-app.js"></script> 

指数。 php是Facebook上iframe的来源。

在OS X罚款上述工作在Chrome,但由于某种原因它不能在Safari浏览OS X,或IE浏览器在Windows上运行。它在OS X和Windows上的Firefox上工作...在IE和Safari中,index.php页面只是不断重新加载。

+0

您是否收到任何错误或什么?或者它不起作用? –

回答

3

用于JavaScript重定向,通常使用window.location

<script type="text/javascript"> 
    <!-- 
     window.location = "http://www.google.com/" 
    //--> 
</script> 
+0

没有区别,iframe不断重新加载... – Rein

+1

如果此问题已解决,请将答案标记为答案,因此此问题将被关闭。 – Hidde