关于输入汉字时keypress事件无法触发 不如禁用输入法~~~<input type="text" style="ime-mode:disabled" /> =.=不过如果用户 鼠标右键->粘贴 呢~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一楼二楼说的不错,我刚开始没搞对。keyup的确起作用。4楼说的禁用输入法是不可取的,如果客户就是要输入中文,那就不行了。但是用鼠标右键粘贴的确是个问题,需要同时处理onpaste事件了 但是如果只用keyup,当用户粘贴、拖拽的时候可能就会出现问题,所以,觉得最好keyup,onchange,一起用。 问题比较复杂了。发现用不同的输入法,竟然出现不同的结果,我在单位用微软拼音2003,紫光拼音,keyup事件似乎被输入法给屏蔽了,用智能ABC就可以。但是在家里用紫光,就可以正常触发keyup事件,都是中文XP系统,真是怪异啊。有没有高人来解释一下? 用propertychange似乎陷入死循环,因为在onpropertychange事件里需要更改控件的value,这样就反复不停的执行了。没用过propertychange,是不是我用的方式不对?有什么要注意的? 楼上的回帖不看帖。我不是说了吗,用keyup事件在输入的时候截取,但是在某些中文输入法打开的时候,keyup事件无法触发,被输入法截取了。 目前只有用propertychange来代替了 <input type=text onpropertychange="change(this)"> <SCRIPT LANGUAGE="JavaScript"> <!-- var f = true; function change(o){ if(event.propertyName == "value"&&f){ f = false; o.value = "s"; alert(o.value); f = true; } } ttyp(@http://www.cnblogs.com/ttyp/) f解决了我的问题!呵呵,程序员有时候挺笨的,脑子都不会拐弯 JScript前辈们都来帮小弟看看。 函数里的参数带有单引号怎么办 关于正则表达式的问题 JS能不能读取文件的内容?? 网页打印问题 一段整人代码 我的网页中的下拉菜单菜单事件出不来!!! 求救~~~~~~~~关于ActiveX对象的引用 如果说有几十道单选题,每题有5个答案(用单选按钮来回答),怎样判断40题是否全都作了?(急) 百度地图API,标注问题 谁来救我,replace的问题,真找到问题所在分不会少的~~~ 各位这个语句是什么意思var Users = Users || {};
4楼说的禁用输入法是不可取的,如果客户就是要输入中文,那就不行了。但是用鼠标右键粘贴的确是个问题,需要同时处理onpaste事件了
没用过propertychange,是不是我用的方式不对?有什么要注意的?
<SCRIPT LANGUAGE="JavaScript">
<!--
var f = true;
function change(o){
if(event.propertyName == "value"&&f){
f = false;
o.value = "s";
alert(o.value);
f = true;
}
}
f解决了我的问题!呵呵,程序员有时候挺笨的,脑子都不会拐弯