2011-02-26 46 views
1

是否可以預加載外部JS文件,以便生成的JS內容首先出現在頁面上?我想確保在向用戶顯示該網頁時我的廣告已經加載完畢。現在,當從外部JS加載廣告時,存在一個小的延遲,而頁面內容已經可見。如何預加載外部JS文件與廣告?

+2

**始終**可見?祝你好運。 – 2011-02-26 15:02:21

+0

已加載比較好:) – Cosmo 2011-02-26 15:04:52

+0

總是加載?比你必須把它放入HTML本身。 '永遠跑步'是另一回事。 – 2011-02-26 15:10:30

回答

0

要回答這個問題,我必須知道如何加載廣告。一些外部JavaScript廣告加載程序將自己附加到DOM本身的load事件中,這意味着它們將在整個文檔加載之前纔會觸發。如果您可以控制廣告加載器JavaScript,則可以通過將<script>放到最終應位於body的位置或通過查找在文檔完全加載之前發生的事件(其中如果JS需要使用DOM,那麼它是很危險的)。

無論哪種方式,您都應該承擔服務器響應該JS請求的時間以及瀏覽器處理和呈現結果所花費的時間。換句話說,你正在接受一個異步請求並強制使其同步,或者「阻塞」。