- 博客(7)
- 收藏
- 关注
转载 360浏览器兼容模式下,浏览器调整大小时抛脚本异常的问题
这段时间遇到项目上的一个错误:360浏览器,兼容模式下(即IE内核)打开项目。调整浏览器大小的时候,在如下的代码段抛如下异常:出错:无法获取未定义或null引用的属性“clientX”。但是谷歌、火狐、IE都不会出现该错误。通过在360浏览器调试查看到报错的代码段为如下。抛错是因为这里的event事件为undefined。if(client_x != event.cl...
2019-04-28 12:24:00
372
转载 验证输入的字符串长度是否超过数据库字段的长度
由于一个汉字占两个字节,所以不能很简单的通过str.Length和数据库表字段的长度来比较。当然,数据库(SQL SERVER)表字段的类型也是需要考虑的。CHAR/VARCHAR和NCHAR/NVARCHAR所能存储的汉字也会不一样。CHAR/VARCHAR类型的字段,一个汉字的长度为2,NCHAR/NVARCHAR类型的字段,一个汉字的长度为1。代码如下:string...
2018-02-27 11:26:00
4096
转载 C#对输入的字符是否是汉字的校验
接到测试提了一个bug,说有个校验姓名是否是汉字的功能不正确。测试的汉字为:㑇查看代码,校验方法是用正则表达式。正则为"^[\u4e00-\u9fa5@]{0,}$"然后网上查了一下相关的验证方式。通过正则验证的,正则表达式都是上面那个,比如 验证1,验证2因为这个验证是大部分汉字都能校验通过,部分汉字校验不通过,猜想应该是这个汉字校验的字符集不全的问题,转而查一下汉字的U...
2018-02-27 11:02:00
305
转载 JavaScript文件上传和下载
前一段时间做附件的上传和下载功能。期间遇到不少问题,网上找的方法都不算完整。这里把前端和后端的实现都整理一下。需要的东西:JQuery,Pako.js,base64.js。其中pako/base64是为了对上传的文件进行压缩而使用。如果前端有对文件进行压缩,那么后端也应该对应进行解压。上传最简单的实现:前端选择一个文件-读取文件信息-通过ajax请求后端方法把文件信息传输并保存(...
2017-09-24 16:52:00
227
转载 获取一段文字的像素长度
/*text: 文字串font: 文字所具有的字体样式信息,可以通过$("xxxx").css("font")获得。注意,$("xxxx").css("font")在火狐下面可能会获取不到信息,可以具体的获取$("xxxx").css("font-size"),$("xxxx").css("font-family")然后再自己拼凑font的css样式信息*/funct...
2017-09-15 14:29:00
649
转载 匿名对象
今天做一个功能,需要从后台返回数据(数组)给前端。数组里面的每一个对象里面都有好几个属性,但是又不想因为这几个属性专门创建一个Model Class。所以就用上了匿名对象。前端需要的数据格式类似[ {firstname: "harry", lastname: "huang", sex: "m", age: 30}, {firstname: "james",...
2017-07-06 20:03:00
100
转载 各种浏览器类型的判断
最近做一个功能,需要判断用的是哪种浏览器。其实主要是要判断IE的各种版本还有火狐、谷歌浏览器。然后就借此机会通过分析各种浏览器的navigator.userAgent的不同把其它浏览器也一起做了区别。每一种浏览器基本上都是安装了当时的最新的版本,然后查看了userAgent(如果一种浏览器的不同版本的userAgent不一样,那我就没去考虑了)。由于各个浏览器的userAgent里面会包...
2017-07-06 19:43:00
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人