任何人都可以解釋什麼時候使用JavaScript來插入基於JavaScript的小部件?當您使用JavaScript插入JavaScript小部件時會發生什麼?
這裏是我的js代碼:
var para = document.getElementsByTagName("p");
var cg = document.createElement("div");
cg.setAttribute("class", "twt");
cg.innerHTML='<a href="http://twitter.com/share" class="twitter-share-button"
data-count="vertical" data-via="xah_lee">Tweet</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>';
document.body.insertBefore(cg, para[1]);
它插入Twitter的小部件,第一段之前。正如你在上面看到的那樣,Twitter小部件需要一個JavaScript來顯示該頁面被推送了多少次。
在Firefox,Chrome中不起作用,但在IE8中半工作。發生這種情況時應該預期的行爲是什麼?新插入的js代碼應該執行嗎?如果是這樣,它與代碼是否在頁面本身有什麼不同?
所有頁面都是靜態html頁面,而不是來自服務器。長話短說,我不能改變這一點。 – 2010-10-27 02:26:58
編輯我的答案,包括鏈接到已編寫的函數來導入JavaScript文件。 – PleaseStand 2010-10-27 02:32:23