我想從我有嵌入像這樣多的朋友選擇器驗證輸入:JavaScript的FB的內部驗證:serverfbml阻止
<fb:serverFbml>
<script type="text/fbml">
<form action="http://example.com/testSubmit.php" method="POST" onsubmit="return validate(this);">
<fb:multi-friend-input name="hidden"/>
<input type="submit" value="Submit"/>
</form>
</script>
</fb:serverFbml>
正如預期的那樣,在iframe中呈現時,的onsubmit功能在我的appid之前。我假設我需要將我的javascript嵌入到iframe的某個位置,以便我的validate()函數的定義可以與我的appid一起預先定義。
但是,我還沒有這樣做的運氣。我試圖用很多方法將它嵌入到js中,但沒有運氣。
謝謝!
感謝您的回覆。這個頁面需要在fb內部作爲canvas應用以及我們站點的fb之外渲染,所以我認爲服務器:fbml標記對於使用多朋友選擇器是必需的。但是,由於fb在您的頁面中嵌入了iframe以呈現此小部件,因此您無法輕鬆選擇iframe中的元素。 – Hersheezy 2010-10-31 19:09:45