国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

IE支持的html元素的disable在netscape4.76中的實現(xiàn)

2024-04-27 13:54:53
字體:
供稿:網(wǎng)友
IE支持的html元素的disable在netscape4.76中的實現(xiàn)
1.     相關(guān)的html元素
(1)   text , edit , passWord , textarea
(2)   radio , checkbox
(3)   select
2.     IE中的寫法
(1)   document.form_name.text_name.disabled = true;
document.form_name.edit_name.disabled = true;
document.form_name.password_name.disabled = true;
document.form_name.textarea_name.disabled = true;
(2)   document.form_name.radio_name[i].disabled = true;
document.form_name.checkbox_name[i].disabled = true;
(3)   document.form_name.select_name.disabled = true;
3.     Netscape4.76中的寫法
(1)   document.form_name.text_name.disabled = true;
document.form_name.edit_name.disabled = true;
document.form_name.password_name.disabled = true;
在相應(yīng)的text , edit , password , textarea 元素上添加對focus事件處理的方法:onfocus=”disableElements(this)”
function disableElements(obj)
{
if(obj.disabled)
        {
        obj.blur();
        }
}
(2)   document.form_name.radio_name[i].disabled = true;
document.form_name.checkbox_name[i].disabled = true;
在相應(yīng)的radio , checkbox元素上添加對mousedown事件處理的方法:onclick=”return disableElements(this)”
function disableElements(obj)
{
if(obj.disabled)
        {
        obj.checked=false;
       return false;;
        }
}
(3)   document.form_name.select_name.disabled = true;
在相應(yīng)的select元素上添加對change事件進(jìn)行處理的方法:onchange=”disableElements(this)”
function disableElements(obj)
{
        if (obj.disabled)
      {
      for (var i=0; i<obj.options.length; i++)
      {
         obj.options[i].selected = obj.options[i].frozenStatus;
       (obj.options[i].selected = false;這樣寫也可以.)
      }
      }
}
最后我附上一個例子,這個例子在IE6.0和Netscape4.76下測試通過!
<html>
<body>
<form>
<br>Test:<input type="text" name="t1" onfocus="disableText(this)">
<br>Edit:<input type="edit" name="t2" onfocus="disableEdit(this)">
<br>Textarea:<textarea name="t3" onfocus="disableTextarea(this)"></textarea>
<br>Password: <input type="password" name="t4" onfocus="disablePassword(this)">
<br>Radiobutton: <input type="radio" name="t5" onmousedown="return disableRadio(this)">
<br>Checkbox: <input type="checkbox" name="t6" onclick="return disableCheck(this)">
<br>Defaul disabled Checkbox: <input type="checkbox" disabled name="t8" onmousedown="return disableCheck2(this)">
<br>Select:
<select name="t7" onchange=" ChangeSelect(this)">
<option> one
<option> two
<option> three
<option> four
</select>
 
<br><input type="button" value="Enable/Disable" onClick="change()">
</form>
</body>
</html>
 
<script language="javaScript">
function disableText(obj)
{
if(obj.disabled)
obj.blur();
}
 
function disableEdit(obj)
{
if(obj.disabled)
obj.blur();
}
 
function disablePassword(obj)
{
if(obj.disabled)
obj.blur();
}
 
function disableTextarea(obj)
{
if(obj.disabled)
obj.blur();
}
 
function disableRadio(obj)
{
          if(obj.disabled)
          {
                    obj.checked=false;
                    return false;
           }
}
 
function disableCheck(obj)
{
        if(obj.disabled)
       {
                 obj.checked=false;
                 return false;
       }
}
 
function disableCheck2(obj)
{
              obj.disabled=true;
              if(obj.disabled)
              {
                      obj.checked=false;
                      return false;
               }
}
 
function ChangeSelect(obj)
{
   if (obj.disabled)
   {
      for (var i=0; i<obj.options.length; i++)
      {
         //obj.options[i].selected = obj.options[i].frozenStatus;
obj.options[i].selected = false;
(這兩種寫法都是可以的)
      }
  
   }
 
}
 
function change()
{
document.forms[0].t1.disabled=!document.forms[0].t1.disabled;
 
document.forms[0].t2.disabled=!document.forms[0].t2.disabled;
document.forms[0].t3.disabled=!document.forms[0].t3.disabled;
document.forms[0].t4.disabled=!document.forms[0].t4.disabled;
document.forms[0].t5.disabled=!document.forms[0].t5.disabled;
document.forms[0].t6.disabled=!document.forms[0].t6.disabled;
document.forms[0].t7.disabled=!document.forms[0].t7.disabled;
 
document.forms[0].t1.value="";
document.forms[0].t2.value="";
document.forms[0].t3.value="";
document.forms[0].t4.value="";
 
document.forms[0].t5.checked=false;
document.forms[0].t6.checked=false;
document.forms[0].t7.value="";
for (var i=0; i<document.forms[0].t7.options.length; i++)
      {
        //document.forms[0].t7.options[i].selected = document.forms[0].t7.options[i].frozenStatus;
document.forms[0].t7.options[i].selected = false;
}
}
</script>

上一篇:tbody標(biāo)簽的妙用

下一篇:marquee基本語法的全解釋

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 蓝山县| 台山市| 平利县| 开江县| 资中县| 阜康市| 隆化县| 宁武县| 梁山县| 唐山市| 常熟市| 奉节县| 澄城县| 遵义市| 福安市| 尚志市| 方正县| 晋宁县| 建始县| 怀集县| 襄汾县| 滨州市| 兴仁县| 望都县| 鄂州市| 舟曲县| 枞阳县| 安乡县| 贵定县| 宁强县| 阿拉善盟| 沙坪坝区| 察雅县| 陆丰市| 集安市| 旬阳县| 乌什县| 安福县| 贵阳市| 普定县| 石城县|