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: 天堂左我往右
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值