I would like to customize my request-form content using javascript. Say i have this in my html...
<div id="invite">
<fb:serverfbml style="width: 600px; height: 650px;">
<script type="text/fbml">
<fb:request-form
action="index.php"
method="POST"
invite="true"
type="MyApp"
content="Please have a look at my new __DYNAMICNAME_HERE__.
<fb:req-choice url= http://apps.facebook.com/myapp/ label= View Now! />" >
<div class="clearfix" style="padding-bottom: 10px;">
<fb:multi-friend-selector condensed="true" style="width: 600px;" />
</div>
<fb:request-form-submit /></fb:request-form>
</script>
</fb:serverfbml></div>
我愿通过 Java言,积极改变——德国女农民协会。
这里是我所尝试的事情。
function technique1()
{
var elem = document.getElementById("invite");
elem.innerHtml = elem.innerHTML.replace("__DYNAMICNAME_HERE__", "MyName");
// show div code...
// result is, the current page get s re-rendered inside the div, instead of the FB controls.
}
function technique2()
{
// Delete all code inside the div... then construct the content using javascript.
var elem = document.getElementById("invite");
elem.innerHtml = text;// text is the div innerHtml code constructed at runtime.
// run show div code
// result is nothing shows.
}
function technique3()
{
// First, we remove all code from the div
// put them into another php page called invite.php
var elem = document.getElementById("invite");
elem.innerHtml = "<iFrame src="www.myserver.com/invite.php?name=myname"></iFrame>";
// run show div code
// It works but requires 1 more request to the server.
}
是否有任何人知道对服务器(邀请.php)没有额外要求的技术? 可能涉及 FB.XFBML.Host.add 内容、复习......
Btw,i m , 采用谷歌关闭, 处理 handle。
感谢。