DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js 禁用只讀文本框獲得焦點時的退格鍵
js 禁用只讀文本框獲得焦點時的退格鍵
編輯:關於JavaScript     
有時候難免會要用到只讀的文本框,可今天發現只讀文本框有一個缺陷,當鼠標焦點在文本框裡面的時候按回退鍵(backSpace), 會退回到前一個頁面,這個問題就有點煩惱了,用戶又不清楚可不可以輸入,他如果看到文本框想去改裡面的東西,按一下,有可能前面所有填寫的數據就會丟失.故此寫了個方法,供大伙有需要時放入<script></script>,保管你稱心如意。
復制代碼 代碼如下:
document.documentElement.onkeydown = function(evt){
var b = !!evt, oEvent = evt || window.event;
if (oEvent.keyCode == 8) {
var node = b ? oEvent.target : oEvent.srcElement;
var reg = /^(input|textarea)$/i, regType = /^(text|textarea)$/i;
if (!reg.test(node.nodeName) || !regType.test(node.type) || node.readOnly || node.disabled) {
if (b)
{
oEvent.stopPropagation();
}
else
{
oEvent.cancelBubble = true;
oEvent.keyCode = 0;
oEvent.returnValue = false;
}
}
}
}
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved