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" onkeydown=onkd(event) style="ime-mode:disabled" type=text maxlength=5 />
            <input type=text maxlength=5 />
            <input type=button onclick="查看字数()" 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: 天堂左我往右

你可能感兴趣的:(浏览器,XHTML,IE,脚本,Safari)