2011-02-11 116 views
1

我正在构建一个小应用程序提交一个简单的表单。我使用的iFrame标签为Facebook上的页面,因为他们只是使人们有可能: https://developers.facebook.com/blog/post/462Facebook iFrame页面标签表单POST提交打开一个新页面

我很好地得到了页面加载的页面标签,但是表单提交不打开iFrame中的结果页面但在完整的窗口,从而离开Facebook。表单动作指向我的服务器。

当在完整的Facebook画布中测试应用程序时,此工作正常,提交将结果页面打开到iFrame。问题只出现在“页面”选项卡上。

我尝试这样做:HTTP://developers.facebook.com/docs/canvas/post/ 但它不会让我把一个iFrame形式后: “HTML错误,而呈现标签”的iframe “:iframe被禁止的味道TabFBMLFlavor”

我正在紧张的日程安排,真的很感谢一些帮助! :)我敢肯定,我错过了一些简单的东西,但无法摆脱这个困扰。

谢谢!

回答

2

您是否尝试在编辑设置> Facebook集成>页面选项卡下将FBML中的“页面选项卡类型”切换为iframe?为我工作。

+0

我没有找到此设置。你能帮我吗? – 2013-03-24 13:40:24

0

PHP代码

foreach ($_REQUEST as $key => $value) { 
    $value = addslashes($value); 
    $value = strip_tags($value); 
    if($value != ""){$requestnumber ++;} 
    $urlaccess .= $key ."=". $value."&"; 
} 


< form action=submit.php?< ?=$urlaccess?> method=post> 
... 
... 
... 
< /form> 
相关问题