www.qjdy.com-奇迹赌场 > www.qjdy.com官网 > 本文实例讲述了JS禁用页面上所有控件的实现方法

原标题:本文实例讲述了JS禁用页面上所有控件的实现方法

浏览次数:132 时间:2019-07-14

正文实例陈诉了JS禁止使用页面上享有控件的达成格局。分享给大家供大家参谋,具体如下:

行使页面成分的特色,能够捕捉到全体因素。

function DisableElements(container,blnHidenButton)
{
  if (!container)
  return;
  var aEle;
  if (navigator.appName =="Microsoft Internet Explorer") //IE
  {
    for (var i=0;i<container.all.length;i  )
    {
      aEle = container.all[i];
      tagName = aEle.tagName.toUpperCase();
      if ((tagName=="SELECT"))
      {
        aEle.disabled = true;
        if(tagName=="BUTTON" && blnHidenButton)
        {
          //aEle.style.display = "none";//对button不做处理
        }
      }
      else if (tagName=="INPUT")
      {
        if (aEle.type.toUpperCase()!="HIDDEN")
        {
          if (aEle.type.toUpperCase()=="TEXT")
          {
            ReadonlyText(aEle);
          }
          else if (aEle.type.toUpperCase()=="BUTTON")
          {
            //do nothing;
          }
          else
          {
            aEle.disabled = true;
          }
        }
        if((aEle.type.toUpperCase()=="BUTTON"||aEle.type.toUpperCase()=="SUBMIT") && blnHidenButton)
        {
          //aEle.style.display = "none";//对button不处理
        }
      }
      else if (tagName=="TEXTAREA")
      {
        ReadonlyText(aEle);
      }
    }
  }
  else//非IE浏览器
  {
    var aEle = container.getElementsByTagName("select");
    for (var i=0;i< aEle.length;i  )
    {
      aEle[i].disabled = true;
    }
    aEle = container.getElementsByTagName("button");
    for (var i=0;i< aEle.length;i  )
    {
      aEle[i].disabled = true;
    }
    aEle = container.getElementsByTagName("textarea");
    for (var i=0;i< aEle.length;i  )
    {
      ReadonlyText(aEle[i]);
    }
    aEle = container.getElementsByTagName("input");
    for (var i=0;i< aEle.length;i  )
    {
      if (aEle[i].type.toUpperCase()!="HIDDEN")
      {
        if (aEle[i].type.toUpperCase()=="TEXT")
        {
          ReadonlyText(aEle[i]);
        }
        else
        {
          aEle[i].disabled = true;
        }
      }
      if((aEle[i].type.toUpperCase()=="BUTTON"||aEle[i].type.toUpperCase()=="SUBMIT")&&blnHidenButton)
      {
        aEle[i].style.display = "none";
      }
    }
  }
}
function ReadonlyText(objText) 
{
  if (objText){
    //objText.style.backgroundColor = "menu";
    objText.style.background = "#E6E6E6";
    //objText.style.color = "black";
    objText.readOnly=true;
  }
}

作用拾贰分好,笔者这边将button全体保存了,就算想将button也禁止使用掉,能够将注释去掉。

调用代码:

要是有个name为formeditor的form,调用方法如下:

var myForm=document.forms["formEditor"];
DisableElements(myForm,'true');

完整实例代码点击这里本站下载.rar)。

指望本文所述对大家JavaScript程序设计有所援助。

您或然感兴趣的篇章:

  • 剥夺页面部分JavaScript不是全方位而是部分
  • 剥夺Tab键JS代码包容Firefox和IE
  • javascript怎么禁止使用浏览器后退按键
  • 剥夺JavaScript调控台调节和测量试验的办法
  • 动用javascript完成禁止使用网页上独具文本框,下拉菜单,多创作本域
  • javascript禁止使用Tab键脚本实例
  • js禁止页面复制效率禁止使用页面右键菜单示例代码
  • 为radio类型的INPUT增加客户端脚本(附加实现JS来禁止使用onClick事件思路代码)
  • js 禁止使用只读文本框获得宗旨时的退格键
  • JS input文本框禁止使用右键和复制粘贴功用的代码

本文由www.qjdy.com-奇迹赌场发布于www.qjdy.com官网,转载请注明出处:本文实例讲述了JS禁用页面上所有控件的实现方法

关键词: ag电子游戏技巧

上一篇:打开fancybox.css 注释掉此行

下一篇:没有了