七月
27

javaScript 操作COOKIE

javaScript 操作COOKIE
COOKIE,不是说的曲奇饼,吃货走开! 最近用到了在前端需要使用javascript对cookie进行操作,本来想找个现成的代码来用,无奈搜了半天没有找到。 于是自己写了个,也随手分享出来,凑个博客更新。。。。。 1: var COOKIE=(function(){ 2: var cookie=document.cookie||'', 3: subs=cookie.split(';'), 4: cks={}, 5: trim=function(str){ 6: return str.replace(/^\s+|\s+$/g,''); 7: }, 8: getDateString=function(offset){ 9: var date=new Date(); 10:
继续阅读→ 本文标签: , , ,

七月
16

JavaScript: 让拖动支持iphone/ipad触摸

JavaScript: 让拖动支持iphone/ipad触摸
一般的通过mousedown、mousemove、mouseup等打造的拖动,仅仅在普通的键盘+鼠标的电脑设备上可以工作。而到了ios设备上(iphone itouch ipad),则不能工作了。最近因为做个东西,需要支持ios设备,所以只好看了下webkit浏览器的触摸事件。 其实也很简单,对应mousedown、mousemove、mouseup的触摸事件分别是touchstart、touchmove、touchend。为了写个demo,花了不少的时间,所以为了节省时间,我文章里就不多说了,仅贴一下相关代码。 DEMO可以在此查看。 var getDr
继续阅读→ 本文标签: , , , ,

十一月
19

【JS温故知新】之——给力的鼠标坐标位置获取

【JS温故知新】之——给力的鼠标坐标位置获取
我不是一个脑子灵光的人,所以学东西忘得快。姑且记录下来,以后方便温故知新。当然,内容中加入了我的一些理解与标注,如有不准之处,还望及时指出,一块提高。 鼠标事件的坐标位置的类型 其实无非就是以下几种 相对于客户端浏览区域的坐标(客户区坐标) 相对于整个文档中的坐标(文档绝对坐标) 相对于屏幕的坐标(屏幕坐标) 相对于触发事件的元素所在的层级关系中最近的具有position相关/绝对定位的容器的坐标 我这里
继续阅读→ 本文标签: , , , , ,

八月
08

JavaScript页面文档初始化 window.onload的替代办法

JavaScript页面文档初始化 window.onload的替代办法
很早,大概去年就在mg12的博客看到他一篇很久以前的文章《 JavaScript 初始化装载方法 》,当时也没注意。这两天在做页面一些部分的延迟加载时,又想起了这个,因为使用window.onload,实在是一个很不明智的选择,很可能一个坏掉的图片或什么的就会导致你的JS迟迟装载不了,无法执行。 我试用了一下mg12文章中的方法,发现一个严重的错误,那就是在IE下如果同时绑定多个函数,那么就只会有最后一个执行。仔细分析了一下,原来是因为代码中判断
继续阅读→ 本文标签: , , , ,

七月
14

评论框的简单计数器(无需改动模板,附带输入字数限制功能)

评论框的简单计数器(无需改动模板,附带输入字数限制功能)
来过我博客的都知道,我博客很早在评论框右下角就有个小小的计数器,可以显示你在评论框中输入的字数。这个功能很简单,配合模板,其实一两句js代码就能搞定。偶尔有人向我问起这个小功能,我也没怎么正面回答过,因为我并不觉得这个功能有什么用处。今天突然想到可以配合添加一个评论字数限制的功能,于是简单完善了一下,感觉还行。 代码如下,贴到页面评论框以下部分位置(一般加在footer的js文件中就行,代码会自动运行)。
继续阅读→ 本文标签: , , , ,