【发布时间】:2011-02-02 03:49:18
【问题描述】:
这看起来很简单,但也有复杂性......
我有一个 facebook FBML 静态页面,我希望用户在其中注册我的 magento 时事通讯。
我认为我说得对,通常您可以将如下表单代码放入 fbml 页面,并在提交时将用户添加到时事通讯中;
<form action="http://my-site.com/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail">
<fieldset class="block-content">
<legend>Newsletter</legend>
<label id="newsletter-label" for="newsletter" class="left">Join our mailing list</label>
<div class="input-box left">
<input name="email" type="text" id="newsletter" class="input-text required-entry validate-email" />
</div>
<button id="newsletter-submit" type="submit" class="button btn-submit"><span>Join</span></button>
</fieldset>
</form>
当然,在我的网站上,我有一个 ajax 函数,它返回感谢注册,所以当这个提交是从 fb 发送时,这只会让我在我的域上收到一条确认消息,该消息应该通过 java 提供并说非常感谢您的注册。
所以我需要的是某种发布动作的方式,但让用户留在 Facebook 上,或者至少在动作之后将他们留在其他登陆页面。
发布但不重定向的内容,或者发布的内容然后重定向到表单操作中的 url 以外的内容?
不确定我是否需要 ajax 或者在 fb 环境中是否允许使用 js,我可以使用他们的任何专有 FBML 来实现这一点吗?
非常感谢
【问题讨论】: