table id="table_StaticIP"

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)福州,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18980820575
tdIP Address/td
td
INPUT type="text" maxLength=3 size=3 value=0 onkeyup="check(0)" name="ip"b./b
INPUT type="text" maxLength=3 size=3 value=0 onkeyup="check(1)" name="ip"b./b
INPUT type="text" maxLength=3 size=3 value=0 onkeyup="check(2)" name="ip"b./b
INPUT type="text" maxLength=3 size=3 value=0 onkeyup="check(3)" name="ip"/td
/table
script type="text/javascript"
var d = document.getElementsByName("ip");
function check(k){
if(k 0 || k = d.length)return;
var t = d[k].value.replace(/\D/ig, "");
if(t 255)t = 255;
d[k].value = t;
var e = window.event.keyCode;
if(e == 13 || e == 190 || e == 110){ // 如果輸入是回車(chē)或者.號(hào) 110 - 小鍵盤(pán) 190 - 大鍵盤(pán) 13 - 回車(chē)
d[k + 1].focus();
d[k + 1].select();
}
else if(e == 8){ // backspace = 8
if(t == "" k 0){
d[k - 1].focus();
move_end(d[k - 1]);
}
}
else{
if(t.length = 3 k d.length - 1){
d[k + 1].focus();
d[k + 1].select();
}
}
}
function move_end(e){ //光標(biāo)移到最后
var r = e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
}
/script
script language=javascript
history.go(N)
/script
N為正數(shù)時(shí)前進(jìn)N頁(yè),N為負(fù)數(shù)是后退N頁(yè)
比如history.go(-1)后退一頁(yè),history.go(1)前進(jìn)一頁(yè)
當(dāng)一條會(huì)話(huà)歷史記錄被執(zhí)行的時(shí)候?qū)?huì)觸發(fā)頁(yè)面顯示(pageshow)事件。(這包括了后退/前進(jìn)按鈕操作)
一般使用方法是通過(guò) addEventListener
但是有時(shí)這種寫(xiě)法沒(méi)有效果,使用下面寫(xiě)法代替
1、
復(fù)制代碼代碼如下:
script language="JavaScript"
javascript:window.history.forward(1);
/script
利用JS產(chǎn)生一個(gè)“前進(jìn)”的動(dòng)作,以抵消后退功能,這種方法應(yīng)該是最簡(jiǎn)潔的,并且不需要考慮用戶(hù)連點(diǎn)兩次或多次“后退”的情況,缺點(diǎn)是當(dāng)用戶(hù)端禁用了JavaScript之后即失效。
2、
復(fù)制代碼代碼如下:
A HREF="logout.do" onclick="javascript:location.replace(this.href); event.returnValue=false; "
Logout (Back Disabled)
/A
用location.replace從一個(gè)頁(yè)面轉(zhuǎn)到另一個(gè)頁(yè)面。這種方法的原理是,用新頁(yè)面的URL替換當(dāng)前的歷史紀(jì)錄,這樣瀏覽歷史記錄中就只有一個(gè)頁(yè)面,后退按鈕永遠(yuǎn)不會(huì)變?yōu)榭捎谩N蚁脒@可能正是許多人所尋求的方法,但這種方法仍舊不是任何情況下的最好方法。這種方法的缺點(diǎn)在于:簡(jiǎn)單地運(yùn)用Response.Redirect將不再有效,這是因?yàn)槊看斡脩?hù)從一個(gè)頁(yè)面轉(zhuǎn)到另一個(gè)頁(yè)面,我們都必須用客戶(hù)端代碼清除location.history。另外還要注意,這種方法清除的是最后一個(gè)訪問(wèn)歷史記錄,而不是全部的訪問(wèn)記錄。
3、
當(dāng)鍵盤(pán)敲下后退鍵(Backspace)后
1、禁止瀏覽器自動(dòng)后退
2、但不影響密碼、單行文本、多行文本輸入框等的回退操作
復(fù)制代碼代碼如下:
script type="text/javascript"
//處理鍵盤(pán)事件 禁止后退鍵(Backspace)密碼或單行、多行文本框除外
function banBackSpace(e){
var ev = e || window.event;//獲取event對(duì)象
var obj = ev.target || ev.srcElement;//獲取事件源
var t = obj.type || obj.getAttribute('type');//獲取事件源類(lèi)型
//獲取作為判斷條件的事件類(lèi)型
var vReadOnly = obj.getAttribute('readonly');
var vEnabled = obj.getAttribute('enabled');
//處理null值情況
vReadOnly = (vReadOnly == null) ? false : vReadOnly;
vEnabled = (vEnabled == null) ? true : vEnabled;
//當(dāng)敲Backspace鍵時(shí),事件源類(lèi)型為密碼或單行、多行文本的,
//并且readonly屬性為true或enabled屬性為false的,則退格鍵失效
var flag1=(ev.keyCode == 8 (t=="password" || t=="text" || t=="textarea")
(vReadOnly==true || vEnabled!=true))?true:false;
//當(dāng)敲Backspace鍵時(shí),事件源類(lèi)型非密碼或單行、多行文本的,則退格鍵失效
var flag2=(ev.keyCode == 8 t != "password" t != "text" t != "textarea")
?true:false;
//判斷
if(flag2){
return false;
}
if(flag1){
return false;
}
}
//禁止后退鍵 作用于Firefox、Opera
document.onkeypress=banBackSpace;
//禁止后退鍵 作用于IE、Chrome
document.onkeydown=banBackSpace;
/script
以上方法都是針對(duì)“后退”按鈕作出的反應(yīng),客戶(hù)端瀏覽器需要打開(kāi)JavaScript代碼。
4、禁止緩存
復(fù)制代碼代碼如下:
%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
%
這種方法使用服務(wù)器端腳本,強(qiáng)制瀏覽器重新訪問(wèn)服務(wù)器下載頁(yè)面,而不從緩存讀取,結(jié)合struts jsp頁(yè)面中的logic標(biāo)簽實(shí)現(xiàn)重新定向。
以上各種方法都有一定的局限
5、
復(fù)制代碼代碼如下:
script language="JavaScript"
function logout(){
window.close(true);
window.open("logout.do");
}
/script
button onClick="logout()"Logout/button
這種方法比較偷懶,關(guān)掉瀏覽器再重新開(kāi),經(jīng)過(guò)我的測(cè)試在視覺(jué)上幾乎感覺(jué)不出來(lái)延時(shí),同時(shí)又保證了后退按鈕不可用(新窗口瀏覽器后退按鈕為灰色),看起來(lái)似乎是個(gè)好方法,但缺點(diǎn)也比較明顯:
首先,關(guān)閉和重開(kāi)的瀏覽器窗口大小可能不同,用戶(hù)可以明顯看出這一過(guò)程,并且在一定程度上影響操作。
其次,同上,這是一個(gè)JavaScript方法。
網(wǎng)站標(biāo)題:javascript回退,js撤銷(xiāo)回退功能
網(wǎng)站地址:http://chinadenli.net/article18/dsijjdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化、、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)