簡體   English   中英

如何在dom准備好之前執行javascript?

[英]How to execute a javascript before dom is ready?

我需要在頁面開始加載之前執行javascript嗎? 我該怎么做? Atfirst我的腳本應該在腳本完成后執行,如果我需要我應該加載頁面,否則我不會加載它。 例如,如果我的腳本重定向到另一個頁面我不應該加載當前頁面,否則我應該加載它。

做服務器端......

如果您真的想避免完全加載頁面,那么您提供的邏輯似乎更適合服務器端。

只需在腳本標記中編寫腳本作為body標記中的第一個元素:

- 更新 -

隱藏其他頁面元素,使用具有全寬和高度的div,如果要顯示頁面,隱藏div,這將解決問題

您無法在頁面加載之前運行腳本(不會弄亂文檔類型),但您可以將腳本放在頁面的早期,即head

在腳本完成之前,您無法停止加載頁面。 頁面將繼續在后台加載,但在腳本完成之前不會呈現。

如果您在腳本中執行重定向,頁面將停止加載,但在等待新響應到達時將呈現已加載的內容。

腳本標記在遇到時立即執行。 只需提前填寫腳本標記,然后在條件為真的情況下使用重定向。 掛鈎window.onload事件處理程序是你如何讓Javascript在加載時觸發。

您是否可以最初提供一個頁面,其中只包含您需要在HTML文檔中執行的JavaScript? 然后,您可以根據JavaScript的結果請求所需的頁面。

您可以使用jQuery load()方法有條件地加載頁面的一部分,在DOM准備好之前不運行腳本,但可以實現您想要做的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM