控制圖片的速度可以用時間控制器

平江網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
javascript的setTimeout(),setInterval,clearTimeout( )
setTimeout
定義和用法: setTimeout()方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達式。
setInterval
setInterval() 方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式。
setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。
clearTimeout( )
clearTimout( ) 有以下語法 :
clearTimeout(timeoutID)
要使用 clearTimeout( ), 我們設(shè)定 setTimeout( ) 時 , 要給予這 setTimout( ) 一個名稱 , 這名稱就是 timeoutID , 我們叫停時 , 就是用這 timeoutID 來叫停 , 這是一個自定義名稱 , 但很多人就以 timeoutID 為名。
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
titleIdcard Checker/title
script language="javascript"
//身份證驗證函數(shù)
function checkIdcard(idcard){
var Errors=new Array(
"yes",
"身份證號碼位數(shù)不對!",
"身份證號碼出生日期超出范圍或含有非法字符!",
"身份證號碼校驗錯誤!",
"身份證地區(qū)非法!"
);
var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"內(nèi)蒙古",21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"云南",54:"西藏",61:"陜西",62:"甘肅",63:"青海",64:"寧夏",65:"新疆",71:"臺灣",81:"香港",82:"澳門",91:"國外"}
var idcard,Y,JYM;
var S,M;
var idcard_array = new Array();
idcard_array = idcard.split("");
//地區(qū)檢驗
if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
//身份號碼位數(shù)及格式檢驗
switch(idcard.length){
case 15:
if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//測試出生日期的合法性
} else {
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//測試出生日期的合法性
}
if(ereg.test(idcard)) return Errors[0];
else return Errors[2];
break;
case 18:
//18位身份號碼檢測
//出生日期的合法性檢查
//閏年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 parseInt(idcard.substr(6,4))%4 == 0 )){
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//閏年出生日期的合法性正則表達式
} else {
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正則表達式
}
if(ereg.test(idcard)){//測試出生日期的合法性
//計算校驗位
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
+ parseInt(idcard_array[7]) * 1
+ parseInt(idcard_array[8]) * 6
+ parseInt(idcard_array[9]) * 3 ;
Y = S % 11;
M = "F";
JYM = "10X98765432";
M = JYM.substr(Y,1);//判斷校驗位
if(M == idcard_array[17]) return Errors[0]; //檢測ID的校驗位
else return Errors[3];
}
else return Errors[2];
break;
default:
return Errors[1];
break;
}
}
function invoke(idcard){
alert(checkIdcard(idcard));
}
/script
/head
body
input type="radio" name="cardtype" /15 bits
input type="radio" name="cardtype" checked /18 bits
br /
input type="text" id="Idcard"/
input type="button" name="check" value="Check" onclick="invoke(document.getElementById('Idcard').value);"/
/body
/html
用Dreamweaver整了一個, 驗證函數(shù)是從網(wǎng)上找了個15/18位通用的, 因此那兩個radio就沒什么用了, 想用的話關(guān)鍵就在checkIdcard函數(shù)中的兩個case處, checkIdcard返回的是結(jié)果信息, 因此用invoke方法調(diào)用了一下, 并alert提示出
JS控制A標記的href跳轉(zhuǎn)可以按照以下方法實現(xiàn):
var a = document.getElementById("aHref");
a.href = '/user';
//取消a標簽原先的onclick事件,使a標簽點擊后通過href跳轉(zhuǎn)(因為無法用js跳轉(zhuǎn))
a.setAttribute("onclick",'');
//激發(fā)標簽點擊事件OVER
a.click("return false");
1.應(yīng)該是document.onkeydown=aa; 或者window.onkeydown=function(){aa();};
2.js一次只能捕獲一個按鍵,所以你的判斷不可能起作用,因為一個按鍵的keyCode不可能同時為那么多個數(shù)值。所以你要記錄最近的5個按鍵到一個數(shù)組,如果keydown的話,放入數(shù)組,keyup的話,從數(shù)組移除,如果那個數(shù)組里面的值滿足你的條件,就可以了。但是按住了按鍵的話,就會不斷的觸發(fā)事件,所以要排除掉已經(jīng)按了的按鍵進數(shù)組,所以寫入數(shù)組的反應(yīng)就會比較慢了。
總之,會出現(xiàn)時靈時不靈的情況。
點擊onclick="ka(1),觸發(fā)函數(shù)ka(i),把“1”傳到“i”中。
執(zhí)行for循環(huán),循環(huán)數(shù)為j,j從1循環(huán)到2。
document.getElementById("ka"+j)被執(zhí)行兩次,
得到document.getElementById("ka"+1)和document.getElementById("ka"+2),然后都賦給kall,再使kall都隱藏(kall.style.display="none";)
也就是 id="ka1"和id="ka2"都隱藏。
然后將接收ka(1)中的“1”傳到document.getElementById("ka"+ i),得到document.getElementById("ka"+ 1),然后賦給kan,再使kan顯示(kan.style.display="block";),也就是使id="ka1"顯示。
==============
點擊onclick="ka(2),也同理!
(j=1;j=2;j++)的意思是將j的初始值設(shè)為1,并且如果j=2時,j自動累加。
最后得到j(luò)=1和j=2.
form name="form" method="post" action=""
input type="button" value="刪除" onClick="delall();" class="button"
/form
script language="javascript"
function delall(){
if(confirm('確定刪除選中的咨詢嗎?\n注意,刪除后無法恢復(fù)!')){
this.form.action="UserReview.asp?action=delall" //設(shè)置處理程序
this.form.submit(); //提交表單
}
}
/script
注意上面是button 不是submit
若是submit 需要在 form標簽上加 onSubmit="delall()"
當前文章:控制javascript,控制的英文
當前地址:http://chinadenli.net/article25/dsiieji.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、服務(wù)器托管、自適應(yīng)網(wǎng)站、電子商務(wù)、響應(yīng)式網(wǎng)站、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)