2010-06-14 58 views
-6

我與大家分享了一個提示,請將其添加到此討論中。如何在文檔完全加載之前運行Javascript代碼(使用jQuery)

JQuery幫助更快的頁面加載比JavaScript。加載相關元素時會觸發JQuery函數,而不是完整的頁面加載。 這是一個常見的做法是調用JavaScript函數時,頁面加載像

window.onload = function(){ alert("Mindfire") } 

<body onload="javascript:document.getElementById('user_id').focus();"> 

內部是我們想在頁面加載時向右運行代碼。然而,問題是,Javascript代碼不會運行,直到所有圖像完成下載(這包括橫幅廣告)。首先使用window.onload的原因是因爲當您第一次嘗試運行代碼時,HTML「文檔」尚未完成加載。 爲了規避這兩個問題,jQuery有一個簡單的語句來檢查文件,並等待,直到它準備好被操縱,被稱爲ready事件

$(document).ready(function() 

{ 
    // Your code here 
}); 
+6

問題在哪裏? – rahul 2010-06-14 09:29:55

+12

另外*** JQuery幫助更快的頁面加載比JavaScript ***不是真實的。 jQuery是簡單的JavaScript,它與頁面加載速度無關。 – rahul 2010-06-14 09:30:35

回答

2

如果你想在文檔準備好之前運行一個腳本,那麼只需將內聯腳本如

<div> .........................</div> 
<div> another division </div> 
<script>alert('hi');</script> 
<div id="this">...................</div> 
. 
. 
. 
. 
. 
相關問題