真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript回退,js撤銷回退功能

js 在輸入框中如何實(shí)現(xiàn)回退鍵功能?

table id="table_StaticIP"

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)福州,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(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){ // 如果輸入是回車或者.號(hào) 110 - 小鍵盤 190 - 大鍵盤 13 - 回車

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

如何利用javascript實(shí)現(xiàn)后退到前幾個(gè)頁面

script language=javascript

history.go(N)

/script

N為正數(shù)時(shí)前進(jìn)N頁,N為負(fù)數(shù)是后退N頁

比如history.go(-1)后退一頁,history.go(1)前進(jìn)一頁

js瀏覽器回退——window.onpageshow

當(dāng)一條會(huì)話歷史記錄被執(zhí)行的時(shí)候?qū)?huì)觸發(fā)頁面顯示(pageshow)事件。(這包括了后退/前進(jìn)按鈕操作)

一般使用方法是通過 addEventListener

但是有時(shí)這種寫法沒有效果,使用下面寫法代替

javascript怎么禁用瀏覽器后退按鈕

1、

復(fù)制代碼代碼如下:

script language="JavaScript"

javascript:window.history.forward(1);

/script

利用JS產(chǎn)生一個(gè)“前進(jìn)”的動(dòng)作,以抵消后退功能,這種方法應(yīng)該是最簡潔的,并且不需要考慮用戶連點(diǎn)兩次或多次“后退”的情況,缺點(diǎn)是當(dāng)用戶端禁用了JavaScript之后即失效。

2、

復(fù)制代碼代碼如下:

A HREF="logout.do" onclick="javascript:location.replace(this.href); event.returnValue=false; "

Logout (Back Disabled)

/A

用location.replace從一個(gè)頁面轉(zhuǎn)到另一個(gè)頁面。這種方法的原理是,用新頁面的URL替換當(dāng)前的歷史紀(jì)錄,這樣瀏覽歷史記錄中就只有一個(gè)頁面,后退按鈕永遠(yuǎn)不會(huì)變?yōu)榭捎谩N蚁脒@可能正是許多人所尋求的方法,但這種方法仍舊不是任何情況下的最好方法。這種方法的缺點(diǎn)在于:簡單地運(yùn)用Response.Redirect將不再有效,這是因?yàn)槊看斡脩魪囊粋€(gè)頁面轉(zhuǎn)到另一個(gè)頁面,我們都必須用客戶端代碼清除location.history。另外還要注意,這種方法清除的是最后一個(gè)訪問歷史記錄,而不是全部的訪問記錄。

3、

當(dāng)鍵盤敲下后退鍵(Backspace)后

1、禁止瀏覽器自動(dòng)后退

2、但不影響密碼、單行文本、多行文本輸入框等的回退操作

復(fù)制代碼代碼如下:

script type="text/javascript"

//處理鍵盤事件 禁止后退鍵(Backspace)密碼或單行、多行文本框除外

function banBackSpace(e){

var ev = e || window.event;//獲取event對(duì)象

var obj = ev.target || ev.srcElement;//獲取事件源

var t = obj.type || obj.getAttribute('type');//獲取事件源類型

//獲取作為判斷條件的事件類型

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í),事件源類型為密碼或單行、多行文本的,

//并且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í),事件源類型非密碼或單行、多行文本的,則退格鍵失效

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),客戶端瀏覽器需要打開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ù)器下載頁面,而不從緩存讀取,結(jié)合struts jsp頁面中的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)掉瀏覽器再重新開,經(jīng)過我的測(cè)試在視覺上幾乎感覺不出來延時(shí),同時(shí)又保證了后退按鈕不可用(新窗口瀏覽器后退按鈕為灰色),看起來似乎是個(gè)好方法,但缺點(diǎn)也比較明顯:

首先,關(guān)閉和重開的瀏覽器窗口大小可能不同,用戶可以明顯看出這一過程,并且在一定程度上影響操作。

其次,同上,這是一個(gè)JavaScript方法。


本文題目:javascript回退,js撤銷回退功能
網(wǎng)站網(wǎng)址:http://weahome.cn/article/dsijjdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部