随笔分类 -  javascript

摘要:prototype.js中的Function.prototype.bind方法: Function.prototype.bind = function() { var __method = this; var args = Array.prototype.slice.call(arguments); var object=args.shift(); return f... 阅读全文
posted @ 2014-06-21 18:55 code_flyer 阅读(229) 评论(0) 推荐(0)
摘要://保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math... 阅读全文
posted @ 2014-04-12 17:34 code_flyer 阅读(2111) 评论(0) 推荐(0)
摘要:这里把符合以下条件的对象称为伪数组(ArrayLike) 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等方法 如 1,function内的arguments 。 2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,doc... 阅读全文
posted @ 2014-04-11 22:20 code_flyer 阅读(373) 评论(0) 推荐(0)
摘要:mouseenter事件在鼠标进入某个元素,或第一次进入这个元素的某个子元素时触发。一旦触发后,在mouseleave之前,鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mouseenter事件。即:一旦进入,在子元素间的mouseenter不算是在本元素上的mouseenter。 而mouseover事件是必然冒泡的,一旦子元素mouseover了,本元素... 阅读全文
posted @ 2014-04-11 21:47 code_flyer 阅读(539) 评论(0) 推荐(0)
摘要:Ajax HTTP Head法原理:一般服务器在发送静态页面的时候(apache, nginx, lighttpd就目前所知)都是会在 HTTP 头里带一个Date的头信息的,那么我用Ajax直接取头信息里的Date不就OK了吗!)PS:但ajax发请求出去不是会有正文返回吗,那正文的内容比请求一次动态页面的代价可高多了,是这样的吗?) 实现: var xhr = new XMLHttpReque... 阅读全文
posted @ 2014-04-09 13:48 code_flyer 阅读(1014) 评论(0) 推荐(0)
摘要:原文 :http://www.cnblogs.com/know/archive/2011/10/09/2204005.html 前天在项目中写的一个ajax jsonp的使用,出现了问题:可以成功获得请求结果,但没有执行success方法,直接执行了error方法提示错误——ajax jsonp之前并没有用过,对其的理解为跟普通的ajax请求差不多,没有深入了解;出现了这种错误,几经调试(检查后台... 阅读全文
posted @ 2014-03-24 13:34 code_flyer 阅读(328) 评论(1) 推荐(1)
摘要:原文:http://blog.csdn.net/tenkin/article/details/11640165 阅读全文
posted @ 2013-11-14 15:36 code_flyer 阅读(1228) 评论(0) 推荐(0)
摘要:原文:http://www.js8.in/538.html之前我写过一篇文章是通过javascript获取光标的位置——javascript获取光标位置以及设置光标位置。由于产品需要在留言板的光标处上插入表情,这样就用到了javascript在光标位置插入内容的功能了~其实原理很简单,IE下可以通过document.selection.createRange();来实现,而Firefox(火狐)浏览器则需要首先获取光标位置,然后对value进行字符串截取处理。不多说了~直接上我写的一个jQuery在光标位置插入内容插件吧~jQuery在光标位置插入内容插件代码:(function($){ $. 阅读全文
posted @ 2011-06-24 21:06 code_flyer 阅读(416) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/dcba1112/archive/2011/05/26/2057551.htmljavascript之HTML(select option)详解 一、基础理解:var e = document.getElementById("selectId");e. options= new Option("文本","值") ;//创建一个option对象,即在<select>标签中创建一个或多个<option value="值">文本</opti 阅读全文
posted @ 2011-05-26 09:49 code_flyer 阅读(901) 评论(0) 推荐(0)
摘要:原文:http://news.cnblogs.com/n/102235/本文是从 Understanding JSON: the 3 minute lesson 这篇文章翻译而来。 如果你跟我一样(我担心你就是),那么,到目前为止,这应该是你对JSON的经验:两个月前你从没听说过JSON一个月前你听说了这个词但没有留意一周前你发现这个词被提到多次,开始想,没错…又有一些垃圾东西要学了今天你被心灵深处的一个闹铃闹醒,心想:这该死的json究竟是个什么东西?为什么突然间到处都是它了! 于是晚上我乘坐了一辆慢腾腾的公交回到家(周五通常都是很慢),然后给自己找了一大堆关于JSON资料。所以我可以文雅的 阅读全文
posted @ 2011-05-26 09:47 code_flyer 阅读(183) 评论(0) 推荐(0)
摘要:原文:http://www.cssrain.cn/?p=305(1)getTime(new Date.getTime 方法) 返回指定的 Date 对象自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。当比较两个或更多个 Date 对象时,使用此方法表示某一特定时刻。 返回值类型:Number -- 一个整数。 (2) function now(){ return +new Date; } jQuery 源代码里就是使用的 +new Date ; (3) 用来判断 google 浏览器: if(!isNaN(Date.parse("1970.01.01"))){ 阅读全文
posted @ 2011-05-12 10:00 code_flyer 阅读(1111) 评论(0) 推荐(0)
摘要:参考:http://jslover.com/?p=254http://jslover.com/?p=258遇到一个问题,页面和子页面同时存在滚动条,在鼠标滚轮时候,会冲突:子页滚动条到顶部或者底部时候会继续冒泡,去滚动父节点的滚动条。解决这个问题,必需要拦截鼠标滚轮事件,重写滚动事件,这时候又出现了烦人的浏览器兼容问题:1、不同浏览器标滚轮事件不一样:FF下是DOMMouseScroll,其它onmousewheel。2、事件阻止方式不一样:FF只支持e.preventDefault(),IE只支持e.returnValue=false/return false;3、重写滚动事件就是根据获取到 阅读全文
posted @ 2011-05-11 18:00 code_flyer 阅读(3394) 评论(0) 推荐(1)
摘要:在某个元素上滑动鼠标滚轮的时候,不同的浏览器都会出发一个事件:FF: obj.addEventListener('DOMMouseScroll', fn, false);IE:obj.attachEvent('onmousewheel', fn);这个事件一旦产生,就会有个参数可以利用:IE: event.wheelDelta,这个值,一旦你往上滚动一次鼠标,他就是120,如果你要是往下滚动一次,那么它的值就是-120。FF: event.detail,这个值,一旦你往上滚动一次鼠标,他就是-3,如果你要是往下滚动一次,那么它的值就是3。var simWheel 阅读全文
posted @ 2011-05-10 13:31 code_flyer 阅读(278) 评论(0) 推荐(0)
摘要:var $regexs = { require : /.+/, email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/, mobile : /^((\(\d{2,3}\))|(\d{3}\-))?((13\d{9})|(15[389]\d{8}))$/, url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&am 阅读全文
posted @ 2011-05-06 11:36 code_flyer 阅读(209) 评论(0) 推荐(0)
摘要:1.引用文件:<link href="jquery.boxen.css" type="text/css" rel="stylesheet" /><script type="text/javascript" src="jquery-1.3.2.min.js"></script><script type="text/javascript" src="jquery.boxen-1.4.min.js"></sc 阅读全文
posted @ 2011-04-30 17:55 code_flyer 阅读(1105) 评论(0) 推荐(0)
摘要:来源:http://www.cnblogs.com/snandy/archive/2011/04/30/2033272.html随着web app中JS越来越多,有时页面首次加载时有很多JS并没有用到。这时为了提高下载速度,提高页面渲染效率就需要让这部分暂时不用的JS延迟加载,即只在用到它们的时候再下载。这里会先实现一个最简单JS的惰性加载。后续几篇会逐步加强功能直至一个完整的JS/CSS模块加载库。这个系列里我不会实现队列,即各个JS文件是并行下载的,只有当多个JS全部下载后才执行回调。当然在第二个系列JS Queue LazyLoad中会实现各个JS文件顺序加载,每个JS文件下载后都有一次 阅读全文
posted @ 2011-04-30 13:52 code_flyer 阅读(1713) 评论(0) 推荐(0)