javascript
kawayime
这个作者很懒,什么都没留下…
展开
-
正则表达式判断重复词
使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。后向引用用于重复搜索前面某个分组匹配的文本。例如,\1代表分组1匹配的文本。难以理解?请看示例:\b(\w+)\b\s+\1\b可以用来...原创 2010-09-18 15:27:31 · 1308 阅读 · 0 评论 -
js 捕捉键盘事件 兼容ie6
[code="html"][/code][code="js"]var msg = document.getElementById("msg"),userAgent = navigator.userAgent,rMsie = /.*(msie) ([\w.]+).*/,isIE = false;if(rMsie.exec(userAgent.toLowerCase())!=n...原创 2012-12-11 22:24:18 · 119 阅读 · 0 评论 -
js三个等号与两个等号
== equality 等同,=== identity 恒等。== 两边值类型不同的时候,要先进行类型转换,再比较。=== 不做类型转换,类型不同的一定不等,效率较高原创 2012-11-28 09:30:01 · 229 阅读 · 0 评论 -
IE6 背景图片scroll时卡死,IE6背景图片缓存
IE6下背景图片通过css文件控制的情况下,如果图片位置发生更改,那么请会重新发起图片请求,在图片多并大时,这种请求直接导致前端卡死、延时。解决方法,在页面头部添加以下JS:[code="js"] /*Use Object Detection to detect IE6*/ var ie6 = document.uniqueID /**//*IE*/ && docum...原创 2012-10-17 15:54:33 · 96 阅读 · 0 评论 -
IE全屏
做两个页面,一个是开始页start.html[code="html"][/code]其中home.html是你的主页面;原创 2012-05-31 14:38:58 · 80 阅读 · 0 评论 -
js删除替换html标签 js删除替换空白换行符
替换标签:[code="js"]str.replace(/(]*)>)|( )/g,"")[/code]替换空白:[code="js"]str.replace(/(^\s*)|(\s*$)/g, "")[/code]原创 2012-05-10 12:59:14 · 318 阅读 · 0 评论 -
理解JS闭包
JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在J...原创 2012-01-21 10:13:43 · 66 阅读 · 0 评论 -
各浏览器中 Date 对象的 getYear 方法的返回值不一致
问题描述Date 对象的 getYear 方法在各浏览器下的返回值存在差异。解决方案要获得一个具体时间的年份,请不要使用 Date.prototype.getYear() 方法,使用 Date.prototype.getFullYear() 代替,以在各浏览器下获得相同的表现。另外,要给一个 Date 对象设置年份,也请不要使用 Date.prototype.setYear...原创 2011-07-19 16:59:49 · 313 阅读 · 0 评论 -
各浏览器中 Date 对象的 toLocaleString 方法的返回值不一致
问题描述Date 对象的 toLocaleString 方法在各浏览器下的返回值存在格式上的差异。解决方案要获得相同格式的时间字符串,请不要使用 Date.prototype.toLocaleString() 方法,可以通过分别使用 getFullYear、getMonth、getDate 和 getDay 分别获得各关键字符串并拼装。...原创 2011-07-19 16:57:45 · 502 阅读 · 0 评论 -
json化表单
[code="js"](function( $ ){ $.fn.serializeJSON=function() { var json = {}; jQuery.map($(this).serializeArray(), function(n, i){ json[n['name']] = n['value']; }); return json; };...原创 2011-10-07 13:20:28 · 105 阅读 · 0 评论 -
重力感应Javascript
赶紧拍网站每天都会更新,每次更新时难免会让当前在线的用户看到503页面,代替那些简单的提示文字,我借鉴了Google_Gravity_HTML5的代码,做成现在这个有重力感应的503页面。具体代码请打开页面查看源代码:[url]http://www.ganjinpai.com/503.html[/url][img]http://ww1.sinaimg.cn/large/6ac6cf68...原创 2011-10-06 01:11:47 · 186 阅读 · 0 评论 -
javascript毫秒字符串转日期函数
[code="js"]function millisecondsStrToDate(str){ var startyear = 1970; var startmonth = 1; var startday = 1; var d, s; var sep...原创 2011-05-20 21:18:07 · 134 阅读 · 0 评论 -
javascript 获取URL参数
[code="js"]/*** 这个方法主要是通过切割 地址(URL)字符串* 从而达到获取想要的参数.*/function getUrlParms() { var args = new Object(); var query = location.search.substring(1); var pairs=query.split(...原创 2011-05-20 12:26:09 · 69 阅读 · 0 评论 -
javascript实现拷贝功能
IE内核的浏览器可以直接通过window.clipboardData.setData("Text", txt)实现将内容拷贝至剪贴板。但是其它浏览器由于安全性问题就比较难了。网上查了很多,解决方法多是通过引入一个flash解决,这里介绍一个:Zero Clipboard.DEMO页面 :[url]http://bowser.macminicolo.net/~jhuckaby/zerocli...原创 2011-05-08 14:53:16 · 91 阅读 · 0 评论 -
input防止拷贝粘贴
input防止拷贝粘贴原创 2011-01-20 18:44:40 · 199 阅读 · 0 评论 -
JS 两日期的比较
原来javascript比较两个日期的方法可以直接用大小于.如:alert('2001-01-10'>'2001-01-11') 返回false. 如果日期形式为01/10/2001这样的格式时,就要转换一下才能比较,如:var startDate = '10/12/2009';var endDate = '02/12/2010'; startD...2011-01-18 21:20:42 · 128 阅读 · 0 评论 -
JS刷新页面
reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")rep...原创 2011-01-11 17:13:08 · 141 阅读 · 0 评论 -
js 字符串操作函数
concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。charAt() – 返回指定位置的字符。lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。match() – 检查一个字符串是否匹配一个正则表达式。substr...原创 2010-12-22 12:12:18 · 67 阅读 · 0 评论 -
Javascript 格式化字符串
[code="js"]function Format(){ var a = [].slice.apply( arguments ), s = a.shift(); return s.replace( /\{[0-9]+\}/g, function( d ){ return a[ d.slice( 1, -1 ) ]; } );};Format("select * from {0...原创 2013-01-13 15:42:13 · 116 阅读 · 0 评论