0
我有一個使用模態窗口顯示照片的照片庫。在模態窗口初始化期間,我插入其餘的照片功能(分享按鈕,評論,標籤等)。除了Facebook分享按鈕之外,一切運作良好從文檔你必須包括以下的HTML代碼:如何將JavaScript文件包含到動態創建的模態窗口中?
<a name="fb_share">share</a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
type="text/javascript"></script>
它適用於靜態頁面,但不是與動態創建的頁面完美。 這裏是我的JavaScript代碼示例(使用jQuery)
//Insert share button
$.gallery.facebookLike.insertAfter($('#cboxContent #cboxLoadedContent'));
//Insert script element after share button
$('<script />', {
src : 'http://static.ak.fbcdn.net/connect.php/js/FB.Share',
type: 'text/javascript'
}).insertAfter($.gallery.facebookLike);
作爲結果按鈕插入,但腳本元件將不會被初始化,在螢火檢查這個腳本中出現加載腳本標籤之後,但不存在HTML標籤。但是,如果您點擊共享鏈接,它會將您發送到Facebook頁面,當您在瀏覽器中單擊BACK按鈕時,腳本會被初始化。
我在做什麼錯,可以做些什麼呢?
所有通用腳本都在onload事件中初始化,facebook腳本在此過程中未加載,應在圖像加載期間觸發。我曾試圖將它與其他腳本一起包含在內,但它沒有改變任何內容。 – Nazariy 2010-09-02 20:37:33