asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似于QQ)
2012-01-08 13:45
741 查看
今天与大家分享一下“asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似于QQ)”,这个功能到底怎么实现?首先声明以下几点:
1、也许讲解有点初级,希望高手不要“喷”我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13;
2、如有什么不对的地方,还希望大家指出,一定虚心学习,如果有更好的办法请告诉我一声哦;
下面开讲:
如题,这个功能也困扰了我一两天事件了,我也上网找了很多资料,但是网上大部分的说法都差不多,问题始终还是没解决,于是乎我开始找是问题的根源,我开始用的是文本框的onkeydown事件,分别写了两个js函数,如下:
js onkeyup
注意:以上代码我都已经在IE6、IE8、FF里测试过,绝对有用,由于按enter发送消息的时候会与换行冲突,所以我用e.returnValue = false;txt.value="";不知道有没有更好的方法?
PS:Tandy Tang祝大家在新的一年(2012)里写代码写的愉快!
1、也许讲解有点初级,希望高手不要“喷”我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13;
2、如有什么不对的地方,还希望大家指出,一定虚心学习,如果有更好的办法请告诉我一声哦;
下面开讲:
如题,这个功能也困扰了我一两天事件了,我也上网找了很多资料,但是网上大部分的说法都差不多,问题始终还是没解决,于是乎我开始找是问题的根源,我开始用的是文本框的onkeydown事件,分别写了两个js函数,如下:
js onkeyup
//enter or ctrl+enter发送 function IsEnter(evt) { var obj = window.event ? evt.keyCode : evt.which; var e = evt || window.event; var type = document.getElementById("sendtype"); var txt = document.getElementById("txtcontent"); if(type.innerHTML=="[Enter发送消息]") { if(obj ==13 && !(e.ctrlKey)) { send(); e.returnValue = false; txt.value=""; return false; } if(e.ctrlKey && e.keyCode==13) { txt.value +="\n"; } } else { if(e.ctrlKey && e.keyCode==13) { send(); return false; } } }
注意:以上代码我都已经在IE6、IE8、FF里测试过,绝对有用,由于按enter发送消息的时候会与换行冲突,所以我用e.returnValue = false;txt.value="";不知道有没有更好的方法?
PS:Tandy Tang祝大家在新的一年(2012)里写代码写的愉快!
相关文章推荐
- asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似于QQ)
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- ASP.NET中用JavaScript实现TextBox焦点设置
- 实现MSN,QQ消息提示效果[ASP.Net]
- TextBox控件按Enter或Ctrl+Enter键发送消息的实现
- asp.net类似于QQ表情弹出框功能的实现方法
- 在ASP.net下实现像QQ或迅雷一样的从下面浮上个提醒消息框
- asp.net C#用JavaScript获取JS显示得到TextBox文本框控件text值内容
- 在ASP.net下实现像QQ或迅雷一样的从下面浮上个提醒消息框
- ASP.NET(C#)AJAX+JAVASCRIPT实现类似QQ,MSN窗口之功能(续)
- asp.net类似于QQ表情弹出框功能的实现方法
- jquery 实现 ASP.NET TextBox 多行文本的换行
- Delphi中使用TRichEdit或TMemo模仿QQ按Ctrl+Enter发送信息,屏蔽换行
- asp.net控件与JavaScript实现TextBox获取焦点时出现日历
- java实现桌面右下角弹窗(模仿,类似于qq消息弹窗)
- ASP.NET 2.0 TreeView中用JavaScript实现单选功能.
- 在ASP.NET中实现POST发送数据
- asp.net基于windows服务实现定时发送邮件的方法
- 关于ASP.NET调用JavaScript的实现