JS頁面延遲執行一些方法(整理)_javascript技巧
一般在JS頁面延遲執行一些方法。可以使用以下的方法
jQuery.delay()方法簡介
http://shawphy.com/2010/11/jquery-delay.html
jQuery中queue和dequeue的用法
http://www.jb51.net/article/25481.htm
Window.setTimeout
http://www.jb51.net/article/20741.htm
以下是我用到的一些例子。
//延遲查詢,傳一個查詢btn的ID,然後根據它附近的FORM綁定,當FORM裡面的控制被觸發或被輸入了就會500毫秒後模擬點擊查詢按鈕
var timeout;
function searchTrigerInit(btnId){
var $form = $("#" btnId).closest("form");
$form.find("input").not(".search_onblur").keyup(function(){
searchTriger(btnId) ;
});
$form.find("input.search_onblur").blur(function(){
searchTriger(btnId);
});
$form.find( "input[type=checkbox]").change(function(){
searchTriger(btnId);
});
$form.find("select").change(function(){
searchTriger(btnId);
});
}
function searchTriger(btnId){
if(timeout != null){
clearTimeout(timeout);
}
clearTimeout(timeout);
}
timeout = setTimeout("searchBtnClick('" btnId "')",500);
}
function searchBtnClick(btnId){
$("#" btnId).click(); >}
定義遮罩層,相隔一分鐘後關閉 程式碼如下:
var hideTimeout;
function showLayerMask(){
$layerMask = $(".layerMask");
if($layerMask.length == 0){
var div = "";
var width = document.body.clientWidth;
var Height = document.body.scrollHeight;
var img = "

div = "
div = img;
div = "
var $body = $("body");
$body.prepend(div);
}
$layerMask.show();
//1分鐘後取消
hideTimeout = setTimeout(hideLayerMask,60000);
}
function hideLayerMask(){
if(hideTimeout != null){
倒數計時
var emailTime = 30;
function nextCanDo(){ $" #mailValidateCodeBtn").val(emailTime "秒");
emailTime -= 1;
if(emailTime ==0 ){
$("#mailValidateCodeBtn").val("重新取得驗證碼");
$("#mailValidateCodeBtn").attr("disabled",false);
emailTime = 30;
}else{
setTimeout("nextCanDo()",1000);
}
}

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

實作方法:1、使用「sleep(延遲秒數)」語句,可延遲執行函數若干秒;2、使用「time_nanosleep(延遲秒數,延遲納秒數)」語句,可延遲執行函數若干秒和奈秒;3、使用「time_sleep_until(time()+7)」語句。

jQuery是一款受歡迎的JavaScript庫,其提供了豐富的功能和方法,大大簡化了JavaScript程式碼的書寫和程式設計流程。在使用jQuery的過程中,我們經常會遇到需要延遲執行某些操作的情況,而這種延遲執行在實際開發中有著重要的作用。本文將探討jQuery延遲執行的原因及作用,並提供具體的程式碼範例。一、為什麼需要延遲執行?在前端開發中,有時候我們需要等待

Go語言的延遲執行特性允許程式設計師在函數返回後執行函數呼叫。其主要用例包括:延遲初始化:延遲初始化大型物件或結構,直至需要時。後置處理:在函數返回後執行清理或後置處理操作。並發程式設計:安排在主goroutine之外運行的後台任務。

jQuery是一款非常受歡迎的JavaScript庫,廣泛應用於網頁開發。在網頁開發過程中,經常會遇到需要延遲執行某些操作的情況,而jQuery提供了多種方法來實現延遲執行,本文將探討jQuery延遲執行的技術實現及其優勢。 1.使用setTimeout函數實作延遲執行setTimeout函數是JavaScript提供的一種計時器函數,可以在指定的時間間隔後

為什麼jQuery需要延遲執行?解析與實務在前端開發中,jQuery是一個被廣泛使用的JavaScript函式庫,它簡化了DOM操作、事件處理、動畫效果等功能,為開發者提供了便利。然而,有時我們會發現一些問題,即在特定情況下,jQuery需要延遲執行才能達到我們預期的效果。本文將從原理和實踐兩個方面解析為什麼jQuery需要延遲執行,並提供具體的程式碼範例。一、

掌握JavaScript中的定時器函數和延遲執行,需要具體程式碼範例在JavaScript中,我們經常會遇到需要進行定時執行某些程式碼的情況。這時就需要使用定時器函數和延遲執行的技巧來完成任務。 JavaScript提供了兩種計時器函數:setInterval()和setTimeout()。 setInterval()函數可以依照指定的時間間隔重複執行一段程式碼,而se

jQuery是一種流行的JavaScript庫,用於簡化客戶端腳本編寫和處理DOM操作。在實際開發中,我們經常涉及一些需要延遲執行的操作,例如在頁面載入後執行某些腳本或在使用者觸發事件後執行特定的功能。本文將深入剖析jQuery延遲執行的必要性,並透過具體的程式碼範例來闡述其應用場景和實作方式。 1.延遲執行的必要性延遲執行在Web開發中扮演重要的角色,

Golang是一種使用廣泛的程式語言,它在高並發場景下表現出色,其中一個重要的功能就是函數的延遲執行機制。本文將深入探討Golang函數的延遲執行機制,包括延遲執行的原則、使用時的注意事項等。延遲執行的原理Golang中的延遲執行機制是透過defer關鍵字實現的。當函數中包含一個defer語句時,該語句所指向的函數將被延遲執行,直到包含defer語句的函數返
