javascript-js alert 造成界面卡死

问题描述

js alert 造成界面卡死

$("#content") 为一个textarea,在$("#content")上加一个监听,监听输入的文字个数
在手机端输入时,当输入超过限定字数时,显示提示信息后界面就会卡死,请问是什么原因?
是否还有其他的解决方案?请一并告知,谢谢!

 document.getElementById('content').onpropertychange = function() {
    var curLength=$("#content").val().length;
     if(curLength>200) {
     var num=$("#content").val().substr(0,200);
     $("#content").val(num);
        alert("超过字数限制,多出的将被截断");
     }
     $("#word_num").text("("+$("#content").val().length+"/200)");
}
if (window.addEventListener) {
document.getElementById('content').addEventListener('input', function() {
     var curLength=$("#content").val().length;
      if(curLength>200) {
     var num=$("#content").val().substr(0,200);
     $("#content").val(num);
        alert("超过字数限制,多出的将被截断");
     }
     $("#word_num").text("("+$("#content").val().length+"/200)");
}, false);
}

解决方案

估计频繁的捕捉到事件了。

解决方案二:

你在textarea下面放个div容器显示错误信息不是好点

时间: 2024-08-04 03:11:33

javascript-js alert 造成界面卡死的相关文章

js动态获得滚动条宽度 JavaScript,js

javascript|js|动态 我现在有一个层,层中有一个div,当内容比较多的时候就出现滚动条,我现在想,当滚动条出现的时候,div中表格的宽度等于div的宽度减去滚动条的宽度,如何才能去动态获得滚动条的宽度,或者判断滚动条的状态既是否出现.------------------------------------------------------------------------------------ 是不是想这样?<div id="demo" style="

javascript(js)的小数点乘法除法问题详解

 本篇文章主要是对javascript(js)中的小数点乘法除法问题进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一.用js计算 12.32 * 7  结果是多少?答案:86.24000000000001   为什么会出现这种问题?怎么解决? js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理. 以上的计算可以改为: 12.32 * 100 * 7 /100 得出的结果是:86.24,正确.   另外再计算一下: 8.80 * 100 * 12 /

javascript/JS常用正则表达式

javascript/JS限制用户名只能输入字母和数字下划线 function checkreg(){         var msg = "对不起,输入错误\n";         var regform = document.all.reg;         var username = regform.username;         var password1 = regform.password1;         var password2 = regform.passw

js实现iPhone界面风格的单选框和复选框按钮实例_javascript技巧

本文实例讲述了js实现iPhone界面风格的单选框和复选框按钮.分享给大家供大家参考.具体如下: 这里使用JS美化仿iPhone风格的单选框和复选框按钮效果,使用了jQuery代码,附有完整实例及使用方法,现在,iPhone风格确实流行,希望大家也喜欢. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-iphone-radio-checkbox-button-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "

让JavaScript的Alert弹出框失效的方法禁止弹出警告框_javascript技巧

本文将介绍让JavaScript的Alert弹出框失效的方法,也就是禁止让JS弹出警告框. 因为现在都提倡绿色上网环境,弹出框难免会影响你的心情,所以通过以下代码可将Js弹出框屏蔽掉. <script LANGUAGE="JavaScript"> <!-- window.alert = function(str){ return ; } alert("不能弹出警示框");//--> </script> 实现思路是对"al

WindowsXP系统正在启动界面卡死怎么解决

  WindowsXP系统正在启动界面卡死怎么解决          1.重启系统,在进入Win XP之前连续点击"F8",选择"安全模式",输入administrator用户的密码后进入Win XP的界面. 2.在"开始"-->"运行"处输入"control userpasswords2",弹出界面 3.选中"用使用本机,用户必须输入用户名和密码".重启后即出现多用户的登录界面,

C#多线程界面卡死问题的解决方法

问题描述: 当我们的界面需要在程序运行中不断更新数据时, 当一个textbox的数据需要变化时, 对于这个问题可以先参考下我的另外一个文章 为了让程序执行中不出现界面卡死的现像,最好的方法就是多线程来解决 一个主线程来创建界面,使用一个子线程来执行程序并更新主界面 这样就不会出现卡死的现像了 这肯定是没有问题的, 但是为什么在使用的过程中一样会有很多地方会出现卡死呢,而且有用户跟我说是我的Httphelper类的问题,其实不是,而且我再次声明我的Httphelper类跟多线程并没有关系.不要在诬

c#,winform,为防止界面卡死,新建线程运行耗时算法,速度骤降

问题描述 c#,winform,为防止界面卡死,新建线程运行耗时算法,速度骤降 原本单线程下3分钟,创建个线程这么做之后要35分钟,各位大哥大姐行行好,告诉我这个怎么破? //齐套分析按钮事件 private void btnQtfx_Click(object sender, EventArgs e) { qtfxStart(); //启动进度条 if (gridView1.RowCount > 0) { int[] selected = this.gridView1.GetSelectedRo

udp 广播 界面卡死

问题描述 udp 广播 界面卡死 各位大大,我在做iphone手机软件时,得用到udp广播收发数据,但这过程中会出现界面卡死的现象,请问有前辈碰到这头疼的问题没?求解释......谢谢了 解决方案 我也是这样,求解啊~~~