safari的maxlength失效問題

當輸入法開啓時,safari4和chrome3的 maxlength屬性失效,智能abc輸入法5.0還會導致safari4崩潰掉(偶爾)

其它不同點:
1,腳本給safari4和chorme3 input賦值的時候受maxlength限制(多餘部分被截斷),其它瀏覽器不受限制

2,提交的時候,safari4和chrome3對超出maxlength的部分予以截斷, 其它瀏覽器不會截斷.

3,從input中用腳本取值的時候,safari4和chrome3對超出maxlength的部分予以截斷, 其它瀏覽器不會截斷

4,用腳本往input中賦值的時候,safari4和chrome3對超出maxlength的部分予以截斷, 其它瀏覽器不會截斷

5,style="ime-mode:disabled"在 safari4 chrome3 opera10上無效

6,if(e.keyCode==13)e.keyCode=9只有IE有效. 其它瀏覽器是隻讀的.

7,在頁面沒有submit按鈕的時候,safari4和chrome3依然會回車提交表單


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>幫助</title>

<style type="text/css">
*{
margin: 0px;
padding: 0px;
}

</style>
</head>

<body>
當輸入法開啓時,safari4和chrome3的 maxlength屬性失效,智能abc輸入法5.0還會導致safari4崩潰掉(偶爾)

其它不同點:
1,腳本給safari4和chorme3 input賦值的時候受maxlength限制(多餘部分被截斷),其它瀏覽器不受限制

2,提交的時候,safari4和chrome3對超出maxlength的部分予以截斷, 其它瀏覽器不會截斷.

3,從input中用腳本取值的時候,safari4和chrome3對超出maxlength的部分予以截斷, 其它瀏覽器不會截斷

4,用腳本往input中賦值的時候,safari4和chrome3對超出maxlength的部分予以截斷, 其它瀏覽器不會截斷

5,style="ime-mode:disabled"在 safari4 chrome3 opera10上無效

6,if(e.keyCode==13)e.keyCode=9只有IE有效. 其它瀏覽器是隻讀的.

7,在頁面沒有submit按鈕的時候,safari4和chrome3依然會回車提交表單

<div id="div1">
<form name="form1" target=_blank action="http://www.google.cn/intl/zh-CN/images/logo_cn.gif" method=get>
<input name="inp1" οnkeydοwn=onkd(event) style="ime-mode:disabled" type=text maxlength=5 />
<input type=text maxlength=5 />
<input type=button οnclick="查看字數()" value="多少文字" />

</form>
</div>

</body>
</html>

<script>
document.form1.inp1.value="abcdefghi";

function onkd(e){
var e=e||window.event;

if(e.keyCode==13)e.keyCode=9;

}

function 查看字數(){
alert(document.form1.inp1.value);
}
</script>



by: 天堂左我往右
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章