Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 脚本样式 / JavaScript

javascript中使用正则计算中文长度的例子

javascript中使用正则计算中文长度的例子

由于javascript是unicode编码的,所有的字符对于它来说一个就是一个,但是后台程序不是,通常在后台程序中一个中文是占两个字节的,这就导致了前后端校验长度不一致,这个问题可以通过正则来解决。复制代码 代码如下:function getRealLen( str ) { return str.replace(/[^x00-xff]/g, "__").length; //这个把所有双字节的都给匹配进去了}附赠另一小则技巧:有时候为了美观,不影响布局和界...
常见浏览器多长时间会提示“脚本运行时间过长”总结

常见浏览器多长时间会提示“脚本运行时间过长”总结

现在的web,影响用户访问速度已经不单单是文件下载的速度了,当所有的文件从服务器上下载后,从浏览器开始渲染到用户可以响应的时间,这段时间仍然会消耗很长,同时由于交互的复杂,javascript也变得越来越多,越来越复杂,脚本运行的时间反映在界面上就是响应用户输入点击的过慢,甚至浏览器出现脚本超时的提示。这篇文件并不打算讲怎么避免这种超时以及javascript的优化技巧,单说各种浏览器的忍耐极限,下面是Nicholas C. Zakas总结的数据Chrom...
js父窗口关闭时子窗口随之关闭完美解决方案

js父窗口关闭时子窗口随之关闭完美解决方案

最近,遇到一个权限管理的系统。由于权限管理的系统和本来的系统风格不一致,所有新打开一个窗口。问题就来了,admin注销之后,权限管理的窗口没有关闭。其他普通用户登录以后,仍然可以操作权限管理的窗口。 问题简化:admin注销的时候,或者main.html关闭的时候,打开的所有新窗口一起关闭。问题就解决了 直接看代码吧: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transition...
window resize和scroll事件的基本优化思路

window resize和scroll事件的基本优化思路

同事在项目中使用scroll事件去加载数据,结果IE下悲剧了。给了一个简单优化方法,效果明显。 只要用户改变窗口大小,会对内部一些元素大小重新计算,可能导致整个页面重新渲染,最终导致大量消耗 CPU。比如调用 resize 方法,用户改变窗口大小时会不停的被触发, 低版本的IE 会可能陷入假死状态。window的scroll事件也是如此,鼠标滚动或拖动滚动条,就会不停的触发scroll事件,如果处理的东西多,低版本的IE也会陷入假死状态。 基本的优化思路:...
Extjs的FileUploadField文件上传出现了两个上传按钮

Extjs的FileUploadField文件上传出现了两个上传按钮

使用Extjs的FileUploadField插件上传文件,因为FileUploadField是ext的拓展插件所以在其api中是找不到其方法的,这个文件在extjs的examples文件夹下的ux中,所以在使用FileUploadField的时候必须将其引入过来才可以使用,在使用的过程中会出现一个问题就是,在页面中出现了两个上传按钮,这个是和ext的本身css的样式有关系,所以要将样式修改下: 复制代码 代码如下: <style type=text...
通过url查找a元素应用案例

通过url查找a元素应用案例

举例说明之前的一个项目:添加学生的时候,没有班级数据。需要自动跳转到班级展示页面。 问题:学生,班级等数据 是放到iframe里面的jsp. 学生管理的按钮是在main.html上的菜单栏中。 mian页面菜单 班级管理: 学生管理: iframe中的jsp不断变化。 解决方法: 学生管理jsp中,通过id查找父窗体的 班级管理<a>标签,并点击 复制代码 代码如下: $(window.parent.document).find("#folde...
<< 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 >>