【问题标题】:Facebook iFrame page tab form POST submit opens a new pageFacebook iFrame 页面选项卡表单 POST 提交打开一个新页面
【发布时间】:2011-06-25 17:13:00
【问题描述】:

我正在构建一个小应用程序,它有一个简单的表单来提交。我在 Facebook 上的页面上使用 iFrame 选项卡,因为它们使这成为可能: https://developers.facebook.com/blog/post/462

我在“页面”选项卡中很好地加载了页面,但表单提交并未在 iFrame 中打开结果页面,而是在完整窗口中打开,因此退出 Facebook。表单操作指向我的服务器。

在完整的 Facebook 画布中测试应用程序时效果很好,提交将结果页面打开到 iFrame。问题仅出在“页面”选项卡上。

我试过这个:http://developers.facebook.com/docs/canvas/post/ 但它不允许我在表单后放置 iFrame: “渲染标签“iframe”时出现 HTML 错误:iframe 被风味 TabFBMLFlavor 禁止”

我的工作时间很紧,非常感谢一些帮助! :) 我确定我错过了一些简单的东西,但我无法理解这一点。

谢谢!

【问题讨论】:

    标签: facebook forms post iframe submit


    【解决方案1】:

    您是否尝试过在“编辑设置”>“Facebook 集成”>“页面标签”下将“页面标签类型”从 FBML 切换到 iframe?为我工作。

    【讨论】:

    • 我没有找到这个设置。你能帮帮我吗?
    【解决方案2】:

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      相关资源
      最近更新 更多