JS及JQuery
Rookie__Li
这个作者很懒,什么都没留下…
展开
-
JQuery Progress Bar
JQuery Progress Bar是基于JQuery开发的进度条插件,秉承了JQuery的简约哲学。不仅容易使用,而且可以轻松定制外观。对于使用了JQuery框架的项目来说,需要使用进度条控件时这是一个不错的选择。JQuery Progress Bar与常规插件一样,只要用选择器选择一个HTML元素后,直接调用插件的公开方法即可。它提供的公开方法名称为progressBar()。那么,转载 2013-12-20 13:14:51 · 903 阅读 · 0 评论 -
js中的arguments对象
在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.length arguments是什么? 答:1:arguments是收到的实参副本 在词法分析中, 首先按形参形成AO的属性,值为undefined 当实参传来时, 再修改AO的相应属性. 2:并把所有收到实参收集起来,放到一个arguments转载 2014-04-08 09:41:24 · 642 阅读 · 0 评论 -
JavaScript 全局函数
JavaScript 全局函数 JavaScript 中包含以下 7 个全局函数,用于完成一些常用的功能(以后的章节中可能会用到):escape( )、eval_r( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。1. escape( )escape( ) 函数以一个 string 对象或表达式为参转载 2014-04-08 09:47:12 · 771 阅读 · 0 评论 -
json 或 js object对象排序
json 或 js object 属性/key 排序:var data = {'key2': 'value2', 'key1': 'value1', 'key3': 'value3'}参考代码:function sortObjectKeys(obj){ var tmp={}; Object.keys(obj).sort().forEach(function(k){tmp原创 2014-06-05 09:15:30 · 2376 阅读 · 0 评论 -
js获取ISO8601规范时间
要注意一下时区问题。一般来讲,需要校正一下,参考代码如下:var d = new Date();d.setHours(d.getHours(), d.getMinutes() - d.getTimezoneOffset());console.log(d.toISOString());原创 2014-06-05 10:43:30 · 3542 阅读 · 0 评论 -
Javascript网页截屏的方法
Javascript网页截屏的方法最近我在研究开发一个火狐插件,具体的功能是将网页内容截屏并分享到微博上。目前基本功能已经实现,大家可以在 @程序师视野 里看到用这个截图插件分享的微博的效果。之前我曾写过如何将canvas图形转换成图片和下载canvas图像的方法,这些都是在为这个插件做技术准备。技术路线很清晰,将网页的某个区域的内容生成图像,保持到canvas里,然后将canva转载 2014-06-27 15:27:35 · 1113 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则转载 2014-06-10 14:44:43 · 462 阅读 · 0 评论 -
javascript的事件加载
javascript的事件加载通常来说,window.onload就够用了,如果想加载多个事件,我们可以采取以下方式:window.onload = function(){ func1(); func2(); func3(); //更多加载事件………………}但是如果我们需要页面完全呈现前做一些东西呢,如通过脚本加载其他js文件转载 2014-06-10 14:33:43 · 477 阅读 · 0 评论 -
解决firefox下验证码gif图只显示第一帧的问题
InputStream is = null; OutputStream os = null; ByteArrayOutputStream baos = null; try { response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); respons原创 2014-10-24 15:57:32 · 1173 阅读 · 0 评论 -
JS构造对象的常用方式
原创 2014-04-04 16:16:12 · 548 阅读 · 0 评论 -
10款设计独特的jQuery/CSS3应用插件
http://js.itivy.com/?p=1829转载 2014-02-14 11:48:21 · 524 阅读 · 0 评论 -
看看baidu是如何AJAX跨域的
看看baidu是如何AJAX跨域的最近做个人网站遇到AJAX跨子域名的问题。偶尔看到baidu的通行证处理都是在二级域名passport.baidu.com中处理的,但是baidu很多地方登录都好像是用ajax处理的,他是怎么做的呢?研究了一下,发现一个小技巧。不防让大家也借鉴一下。在http://zhidao.baidu.com/ 未登录用户回答问题时会用iframe调用转载 2013-12-20 17:27:07 · 764 阅读 · 0 评论 -
Javascript跨域访问解决方案
由于安全方面的考虑, Javascript 被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢? 这里分两类情况: 一、基于同一父域的子域之间页面的访问 参见如下 3 个 domain 域: 1 、 taobao.com 2 、 jipiao.taobao.co转载 2013-12-20 17:34:44 · 705 阅读 · 0 评论 -
JS格式化日期
方法一:// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd h转载 2014-01-06 17:05:50 · 654 阅读 · 0 评论 -
JS获取本月第一天和最后一天
function getCurrentMonthLastDay(){ var current=new Date(); var currentMonth=current.getMonth(); var nextMonth=++currentMonth; var nextMonthDayOne =new Date(current.getFu原创 2014-01-06 17:08:23 · 930 阅读 · 0 评论 -
45个超实用的JavaScript技巧及最佳实践(一)
转自:http://www.gbtags.com/gb/share/2661.htm文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。1.第一次给变量赋值时,别忘记var关键字如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。2转载 2014-01-06 17:23:46 · 675 阅读 · 0 评论 -
45个超实用的JavaScript技巧及最佳实践(二)
转自:http://www.gbtags.com/gb/share/2681.htm21. 使用逻辑AND/OR来处理条件语句var foo = 10; foo == 10 && doSomething(); // is the same thing as if (foo == 10) doSomething(); foo == 5 || doSomething(); // is t转载 2014-01-07 11:53:06 · 559 阅读 · 0 评论 -
js加密大全(防止客户端查看自己的js文件)
做网站最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的JAVASCRIPT代码常常被别人轻易的拷贝,实在让自己的心里有点不是滋味,要知道自己写点东西也挺累的.但我们也应该清楚地认识到因为JAVASCRIPT代码是在IE中解释执行,要想绝对的保密是不可能的,我们要做的就是尽可能的增大拷贝者复制的难度,让他知难而退(但愿~!~),下面我结合自己这几年来的实践,及个人研究的心得,和大家一起来探讨一转载 2014-01-07 17:49:58 · 919 阅读 · 0 评论 -
10个用来处理键盘事件的JQuery插件和JS类库
http://www.gbtags.com/gb/share/2612.htm备注:个人记录转载 2014-01-20 10:50:13 · 597 阅读 · 0 评论 -
正则表达式验证URL
function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?" //ftp的user@转载 2014-12-26 10:18:55 · 773 阅读 · 0 评论