FineUI 官方论坛

标题: 按backspace键会后退的问题 [打印本页]

作者: 唐铁明    时间: 2012-12-22 01:04
标题: 按backspace键会后退的问题
问题描述:
1.当表单中的控件属性设置成readonly时,如果按backspace删除控件中的内容时,会触发浏览器的后退键,不管是什么控件都会有这种现象,textbox控件也有这种现象。


作者: 冷风    时间: 2012-12-22 01:16
function disableKeys(eve)
{
   
   var ev = (document.all) ? window.event : eve;
   var evCode = (document.all) ? ev.keyCode : ev.which;
   var srcElement = (document.all) ? ev.srcElement : ev.target;
   if(srcElement.type != "textarea" && srcElement.type != "text")
   {
      if (evCode == 13)
      {
         return false;
      }
   }
   if(srcElement.type != "textarea" && srcElement.type != "text")
   {
      if (evCode == 8)
      {
         return false;
      }
   }
}
(document.all) ? (document.onkeydown = disableKeys) : (document.onkeypress = disableKeys);
用javascript做个判断就好了。
作者: 唐铁明    时间: 2012-12-22 01:21
是所有的控件都会有这种现象,这个是在每个页面中都加上不?




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4