博客园 - sparks345
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=179082
2012-07-09T08:13:30Z
sparks345
https://www.cnblogs.com/sparks345/
feed.cnblogs.com
https://www.cnblogs.com/sparks345/archive/2012/07/09/2582921.html
[转]JS 获取、设置 输入框光标位置 - sparks345
在项目开发中经常遇到input等设置光标位置到最后的问题,今天我查了一下Google,找到了在IE、Firefox、Opera等主流浏览器的获取光标位置(getCursortPosition)以及设置光标位置(setCursorPosition)的函数。function getCursortPosition (ctrl) {//获取光标位置函数 var CaretPos = 0; // IE Support if (document.selection) { ctrl.focus (); var Sel = document.selection.createRange (); Sel.mo..
2012-07-09T08:14:00Z
2012-07-09T08:14:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】在项目开发中经常遇到input等设置光标位置到最后的问题,今天我查了一下Google,找到了在IE、Firefox、Opera等主流浏览器的获取光标位置(getCursortPosition)以及设置光标位置(setCursorPosition)的函数。function getCursortPosition (ctrl) {//获取光标位置函数 var CaretPos = 0; // IE Support if (document.selection) { ctrl.focus (); var Sel = document.selection.createRange (); Sel.mo.. <a href="https://www.cnblogs.com/sparks345/archive/2012/07/09/2582921.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2012/05/16/2505405.html
JS闭包中未使用的引用变量回收机制浅探 - sparks345
缘起与群里贴出的一段sizzle代码:最后的那段指定为null是否有必要?---------------------------------------忧郁的分割线------------sizzle中的闭包公开了全局函数Expr.filter.IDExpr.find.IDJS中的变量作用域在function,所以说上面两个全局函数销毁前,是可以访问到公开在上层的 root、form这些变量的。但是全局function中确实又没有用到这两个变量。简单分析到此为止,如果浏览器愿意优化这一点是完全可以避免潜在的内存泄露的。更精彩的在后面同学的回复上:code: <script languag
2012-05-16T13:04:00Z
2012-05-16T13:04:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】缘起与群里贴出的一段sizzle代码:最后的那段指定为null是否有必要?---------------------------------------忧郁的分割线------------sizzle中的闭包公开了全局函数Expr.filter.IDExpr.find.IDJS中的变量作用域在function,所以说上面两个全局函数销毁前,是可以访问到公开在上层的 root、form这些变量的。但是全局function中确实又没有用到这两个变量。简单分析到此为止,如果浏览器愿意优化这一点是完全可以避免潜在的内存泄露的。更精彩的在后面同学的回复上:code: <script languag <a href="https://www.cnblogs.com/sparks345/archive/2012/05/16/2505405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2011/11/04/2235792.html
用clearsilver宏实现的replace - sparks345
RT,用clearsilver宏实现的replace,缺点是宏不能嵌套,类似只能调用一次的函数,cs这个东东,需要扩展的东西太多了。<?cs def:replace(val, f, t) ?> <?cs set:index=string.find(val, f)?> <?cs if:index>-1 ?> <?cs set:subLen=string.length(f) ?> <?cs set:begin=string.slice(val, 0, index) ?> <?cs set:end=string.slice(va
2011-11-04T02:57:00Z
2011-11-04T02:57:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】RT,用clearsilver宏实现的replace,缺点是宏不能嵌套,类似只能调用一次的函数,cs这个东东,需要扩展的东西太多了。<?cs def:replace(val, f, t) ?> <?cs set:index=string.find(val, f)?> <?cs if:index>-1 ?> <?cs set:subLen=string.length(f) ?> <?cs set:begin=string.slice(val, 0, index) ?> <?cs set:end=string.slice(va <a href="https://www.cnblogs.com/sparks345/archive/2011/11/04/2235792.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2011/06/27/2091631.html
[转]JavaScript键盘事件测试小结 - sparks345
JavaScript键盘事件测试小结lifesingerAugust 25th, 2008测试环境系统:Windows Vista Ultimate SP1输入法:谷歌拼音输入法 1.2.30.71IE版本:ie6, ie7, ie8 beta1Firefox版本:2.0.0.16, 3.0.1Safari版本:3.1.2Opera版本:9.51测试结果输入法未开启时输入法开启时Firefox正常按下再放起A键,会依次触发keydown, keypress, input, keyup仅按下修饰键(Ctrl/Shift/Alt)时,不会触发keypress. 注意:按下Esc, Insert,
2011-06-27T12:28:00Z
2011-06-27T12:28:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】JavaScript键盘事件测试小结lifesingerAugust 25th, 2008测试环境系统:Windows Vista Ultimate SP1输入法:谷歌拼音输入法 1.2.30.71IE版本:ie6, ie7, ie8 beta1Firefox版本:2.0.0.16, 3.0.1Safari版本:3.1.2Opera版本:9.51测试结果输入法未开启时输入法开启时Firefox正常按下再放起A键,会依次触发keydown, keypress, input, keyup仅按下修饰键(Ctrl/Shift/Alt)时,不会触发keypress. 注意:按下Esc, Insert, <a href="https://www.cnblogs.com/sparks345/archive/2011/06/27/2091631.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2011/05/22/2053685.html
更精确的定义window弹窗的尺寸 - sparks345
互联项目的弹窗,之前有这样一段代码:各个浏览器,不同的版本都针对性做了调整,看得出非常的细心。如果版本稳定一切都好,怕的是有了调整,这些尺寸又要重新过一遍了。还有一种情况,用户浏览器本身带了插件或者应用了自定义的皮肤,这个高度可能还会不太准确。我们这里的目的是打开弹窗后自动根据内容校正一下window尺寸,有没有更自动一点的办法呢?Window.resizeTo指定的是window的尺寸,如果有办法取到页面的高度,再加上 菜单栏+标题栏+按钮栏+插件栏+收藏栏 的高度,就可以还原为 window的高度,问题的关键是取这一堆乱七八糟“栏”的高度:Window高 = 内页高 + 栏高过一下wind
2011-05-22T09:19:00Z
2011-05-22T09:19:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】互联项目的弹窗,之前有这样一段代码:各个浏览器,不同的版本都针对性做了调整,看得出非常的细心。如果版本稳定一切都好,怕的是有了调整,这些尺寸又要重新过一遍了。还有一种情况,用户浏览器本身带了插件或者应用了自定义的皮肤,这个高度可能还会不太准确。我们这里的目的是打开弹窗后自动根据内容校正一下window尺寸,有没有更自动一点的办法呢?Window.resizeTo指定的是window的尺寸,如果有办法取到页面的高度,再加上 菜单栏+标题栏+按钮栏+插件栏+收藏栏 的高度,就可以还原为 window的高度,问题的关键是取这一堆乱七八糟“栏”的高度:Window高 = 内页高 + 栏高过一下wind <a href="https://www.cnblogs.com/sparks345/archive/2011/05/22/2053685.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2011/04/14/2016410.html
svn 的 externals 属性 - sparks345
2011-04-14T12:29:00Z
2011-04-14T12:29:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】 <a href="https://www.cnblogs.com/sparks345/archive/2011/04/14/2016410.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2010/10/20/1856116.html
[转]我就这点儿时间——谈web2.0时代的信息获取 - sparks345
引言当我发现自己的时间被低效的信息获取大量烧掉时,一段段美好的青春已经离我而去了。通俗地说,很多时间被“无聊”掉了,而这其实已经严重地破坏了我的生活质量,不仅因为它烧掉了我宝贵的时间,更因为这种瘾给我带来了一种没有未来的绝望之感。因为这些本该让我用来进步和成长的时间竟被如此地白白浪费掉了。然而还有更遭的,那就是这种生活方式非常容易上瘾,并且根深蒂固。事实上在大学期间我就发现...
2010-10-19T16:04:00Z
2010-10-19T16:04:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】引言当我发现自己的时间被低效的信息获取大量烧掉时,一段段美好的青春已经离我而去了。通俗地说,很多时间被“无聊”掉了,而这其实已经严重地破坏了我的生活质量,不仅因为它烧掉了我宝贵的时间,更因为这种瘾给我带来了一种没有未来的绝望之感。因为这些本该让我用来进步和成长的时间竟被如此地白白浪费掉了。然而还有更遭的,那就是这种生活方式非常容易上瘾,并且根深蒂固。事实上在大学期间我就发现... <a href="https://www.cnblogs.com/sparks345/archive/2010/10/20/1856116.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2009/10/27/1591011.html
不采用interval方式模仿onHashChange - sparks345
前些天有一个类似的需求,网上找了很久基本上都是用定时器检测location.hash有没有变化,但总觉的这样做不太合适。无意间发现了一篇《Emulating onhashchange without setInterval》,大概翻一下,如果有类似需求的同学们可以参考下。E文好的直接看这里: http://www.zachleat.com/web/2008/08/21/onhashchange-w...
2009-10-27T15:38:00Z
2009-10-27T15:38:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】前些天有一个类似的需求,网上找了很久基本上都是用定时器检测location.hash有没有变化,但总觉的这样做不太合适。无意间发现了一篇《Emulating onhashchange without setInterval》,大概翻一下,如果有类似需求的同学们可以参考下。E文好的直接看这里: http://www.zachleat.com/web/2008/08/21/onhashchange-w... <a href="https://www.cnblogs.com/sparks345/archive/2009/10/27/1591011.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sparks345/archive/2008/07/14/1242986.html
[Diary]新家验收 - sparks345
有新家喽,先自己恭喜自己一下,目前还比较简陋,没关系~以后会慢慢丰富起来的。------------------------------------------
2008-07-14T15:29:00Z
2008-07-14T15:29:00Z
sparks345
https://www.cnblogs.com/sparks345/
【摘要】有新家喽,先自己恭喜自己一下,目前还比较简陋,没关系~以后会慢慢丰富起来的。------------------------------------------ <a href="https://www.cnblogs.com/sparks345/archive/2008/07/14/1242986.html" target="_blank">阅读全文</a>