我的一個員工爲我們工作的公司維護一個Facebook頁面。如何在Facebook中嵌入iframe?
公司想要一個小工具,把自己的Facebook來讓用戶輸入他們的電子郵件和訂閱我們的通訊。
誰做Facebook上聯想是不是程序設計師,所以他問我建立的東西。
我做的,用了jQuery和Ajax允許你輸入你的電子郵件地址的小頁面,並使用AJAX,所以你永遠不會離開你的頁面發送到我們的服務器。
我們希望使用iframe將此頁面嵌入到Facebook上。
首先,我們只是試圖進入的iframe,沒有工作,
後來我們發現一個教程,並試圖嵌入的iframe,它說的方式是這樣的:
<a onClick="outside_location.setInnerFBML(link_1);" style="cursor: pointer;">Let's see that iframe....</a>
<div id="outside_location"></div>
<fb:js-string var="link_1">
<fb:iframe height="500" allowTransparency="true" frameborder="0" scrolling="no" style="width:100%; border:none" src="http://URL-TO-OUTSIDE-LOCATION"></fb:iframe>
</fb:js-string>
<script type="text/javascript" charset="utf-8">
var outside_location = document.getElementById('outside_location');
</script>
看起來像Facebook被附加的東西給我們的變量,這樣變得像a325461252_link_1
然後我們得到了一個JS錯誤是這樣的:
Uncaught reference error: a325461252_link_1 not defined
但每過一段時間它會工作但99%的時間,我們得到這個錯誤。
我以前從來沒有建成爲Facebook什麼,我不知道有是某種處事方式的Facebook。
有什麼我做錯了嗎?我做了很多谷歌搜索試圖找到答案,我發現的一切從「Facebook不允許iframes」到「facebook推薦iframes」,所以我真的不知道該怎麼想。
如果需要使用ajax api,您可以直接在Facebook頁面上執行ajax,或者您可以使用'fb:iframe'標記嵌入任何iframe並執行iframe中的所有操作。爲什麼所有額外的代碼? – serg 2010-06-24 19:51:58