Ⅰ 網頁完全載入後會執行什麼javascript事件
是window.onload事件。但瀏覽器隨時都可以利用ajax向伺服器發送請求。
onload 某個頁面或圖像被完成載入
屬性當以下情況發生時,出現此事件FFNIE
onabort 圖像載入被中斷 1 3 4
onblur 元素失去焦點 1 2 3
onchange 用戶改變域的內容 1 2 3
onclick 滑鼠點擊某個對象 1 2 3
ondblclick 滑鼠雙擊某個對象 1 4 4
onerror 當載入文檔或圖像時發生某個錯誤 1 3 4
onfocus 元素獲得焦點 1 2 3
onkeydown 某個鍵盤的鍵被按下 1 4 3
onkeypress 某個鍵盤的鍵被按下或按住 1 4 3
onkeyup 某個鍵盤的鍵被松開 1 4 3
onload 某個頁面或圖像被完成載入 1 2 3
onmousedown 某個滑鼠按鍵被按下 1 4 4
onmousemove 滑鼠被移動 1 6 3
onmouseout 滑鼠從某元素移開 1 4 4
onmouseover 滑鼠被移到某元素之上 1 2 3
onmouseup 某個滑鼠按鍵被松開 1 4 4
onreset 重置按鈕被點擊 1 3 4
onresize 窗口或框架被調整尺寸 1 4 4
onselect 文本被選定 1 2 3
onsubmit 提交按鈕被點擊 1 2 3
onunload 用戶退出頁面 1 2 3
Ⅱ js一定要在網頁全部載入完成後才能運行嗎
呵呵。樓上三抄位回答得好搞笑。再回答樓主的。
這些都是不一定的。雖然JS載入是放在head里。但是也要看裡面的JS是怎麼寫的。比如,我們寫jqery一開始很多人會用$(function(){...}),或者有一個JQ的ready事件,那麼這就是JQ封裝好的,載入完DOM才執行。如果寫原生的。很多人會寫window.onload這個事件,就是需要載入完DOM和所有圖片之後才執行JS。所以會影響速度。給樓主一個簡單的辦法
1.看你JS裡面怎麼寫的。把這些事件都去掉。然後把JS放在BODY後面。這樣,就會下載完DOM樹後不等圖片直接載入JS了。
Ⅲ 用js實現在載入完成一個頁面後自動執行一個方法
1
在body中用onload:
<body onload="myfunction()">
2
在腳本中用window.onload:
<script type="text/javascript">
function myfun()
{
alert("this window.onload");
}
/*用window.onload調用myfun()*/
window.onload=myfun;//不要括弧
</script>
Ⅳ 如何在頁面載入完成後調用js函數
比較簡單的抄頁面,可以採用
//放置在襲<header></header>之間
window.onload=function(){
//在這里寫js
}
//或其他javascript框架所定義的函數(也是應用onload),比如jquery:
$(function(){
});
//或將js放在頁面底部,</body>之上。
對於比較復雜的頁面,比如,某些數據(包括文字,圖片,遠程載入第三方的內容,以及來自後台通過非同步調用耗時的數據等)載入,那麼,就需要自定義一個loading函數,在loading函數中,判斷所有內容均載入完成後,同時在未載入完成前,需要顯示給用戶一個載入中的界面,當完成載入後,隱藏或刪除這個界面,最後來調用你希望的js函數。以防止不可預期性。
Ⅳ 如何在頁面載入完成後執行js腳本
把腳本放body的最後。如果放前面,你用jquery的話,把腳本放這個方法體裡面可以讓頁面載入完執行
$(function(){});
Ⅵ 頁面載入完成後等待一段時間在執行js的方法,時間如何設定
例如方法:
function test(){return 1;}
頁面載入完畢事件:
window.onload = function(){
setTimeout(test,1000);//1000毫秒=1秒後執行test方法版
}
如果你使權用jquery的話可以:
$(window).load(function(){
setTimeout(test,1000);//1000毫秒=1秒後執行test方法
});
setTimeout是只執行一次,重復執行使用setInterval
window.onload = function(){
setInterval(test,1000);//1000毫秒=1秒,每隔1秒執行一次test方法
}
Ⅶ js 有什麼頁面載入之後的事件
1在test.html頁面,使用function創建一個myfun函數,代碼如下: