2017-08-14 56 views
0

嗨我使用此代碼here在我的網站中嵌入推特帖子。它可以在使用代碼的頁面上正常工作(例如在論壇中),但是,在瀏覽用戶配置文件頁面時,每個用戶的發佈歷史記錄都使用ajax生成,因爲所有用戶活動都有其他部分網站和問題從這裏開始。在控制檯中,我收到以下錯誤消息:同步推行twitter貼子

無法對'Document'執行'寫入':除非明確打開,否則無法從異步加載的外部腳本寫入文檔。

這導致Twitter帖子不被顯示。

任何想法我可以如何嵌入twitter帖子同步?我瀏覽了twitter文檔,但找不到解決方案。

回答

0

您找到了錯誤的解決方案。永遠不要同步做東西。永遠不要使用document.write。你可以簡單地追加到bodys內部的內容(即使在頁面加載和推特請求完成後):

document.body.innerHTML += "some twitter stuff"; 
+0

我試過替換它,但它不會起作用。它將推文附加到頁面上,但不在我想要的位置。還有什麼其他的選擇?我嘗試過使用'document.getElementByClassName('twitter')。innerHTML',但沒有任何事情發生。 – user3628807

+0

使用[0]來選擇具有類twitter的第一個元素。document.getElementsByClassName(「twitter」)[0] .innerHTML + =「sth」 –

+0

這沒有什麼區別。 – user3628807