JS
DracoTianlong
这个作者很懒,什么都没留下…
展开
-
记录下 js各种证件的正则验证
身份证 /(^\d{15}$)|(^\d{17}([0-9]|X)$)/ 护照 /^[a-zA-Z0-9]{3,21}$/ /^(P\d{7})|(G\d{8})$/ 军官证或士兵证 /^[a-zA-Z0-9]{7,21}$/ 港澳回归证 和 台胞证/^[a-zA-Z0-9]{5,21}$/ 出生证 /^[a-zA-Z0-9]{5,21}原创 2015-03-09 09:40:56 · 13692 阅读 · 1 评论 -
Web前端优化最佳实践及工具集锦
前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快、对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升。下图显示了页面加载速度对于用户体验的影响。你的Web页面的速度是否已经足够快了?其实可能还有很多可以提升的地方。Google和雅虎也提出了一些Web应用的前端优化建议,并发布了一些工具,你可以逐一检验你的Web应用,以便达到更高的性能。转载 2013-09-25 12:28:16 · 1260 阅读 · 0 评论 -
javascript中处理引号编码"
1、 escapeXml="false"/> 2、或者使用innerText 直接接受${jxOrgJsonStr}的值,就不会被转义了。有次一哥们在做fckeditor数据展示的时候,出现了html/css全部被展示了,看了下代码,他使用了document.getElementById('xxxx').innerText=xxxx结果就是现实了所有的,应该是使原创 2013-08-14 17:40:21 · 2677 阅读 · 0 评论 -
jquery插件-zTree 使用出现- NotSupportedError: DOM Exception 9 错误
NotSupportedError: DOM Exception 9 Uncaught TypeError: Object function (j,s){return new b.fn.init(j,s)} has no method 'isXMLDoc' 今天帮朋友定位一个问题,使用zTree来展示Tree数据,使用的jquery1.4.4 + zTree ,但是这个项目中又原创 2013-08-14 00:19:14 · 4980 阅读 · 0 评论 -
开源中最好的Web开发的资源
学习HTML 5编程和设计★ HTML5 Rocks : Major Feature Groups 的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码很不错的 HTML5 Dashboard – Mozilla,效果很炫。WhatWG Developers, 一个清楚的 HTML5 技术规格说明书。★ StackOverflow : 大名鼎鼎的技术问答式论坛。转载 2013-06-24 18:37:58 · 3464 阅读 · 0 评论 -
时间轴控件
https://github.com/VeriteCo/TimelineJS原创 2013-06-20 10:43:26 · 4954 阅读 · 0 评论 -
一个简单的 弹性返回顶部JS代码
昨天做了一个这样的功能,贴出来参考。HTML/JS/CSS代码:弹性返回顶部JS代码function goTopEx() { var obj = document.getElementById("goTopBtn"); function getScrollTop() { return document.documentElement.原创 2013-06-09 11:06:09 · 5780 阅读 · 0 评论 -
jQuery - slider 控件的简单使用(一)
1、今天写图片切换的时候,找到了jQuery Slider控件,这个是比较强大的控件,且来看看它的用法,下面只是其中一中使用方式。jquery 图片滚动 xslider 插件 图片左右滚动、上下滚动.scrolltitle{height:24px;font-size:14px;width:742px;border-bottom:solid 1px #ddd;margin:20p原创 2013-06-10 23:01:33 · 22696 阅读 · 0 评论 -
全局屏蔽网页右键功能 JSCode all of Brower
function clickIE4(){ if (event.button==2){ return false; }} function clickNS4(e){ if (document.layers||document.getElementById&&!document.all){原创 2013-05-09 08:13:56 · 1243 阅读 · 0 评论 -
【uploadify3.1使用二】批量文件、图片上传
1、uploadify3.1的使用方式有别与2.x的版本,3.1版本已经把swfobject.js 给嵌入jquery.uploadify-3.1.min.js中,2、引入资源文件 <script type="text/javascript" src="uploadify/jquery.uploadify-3.1.min.js">3、头部写入原创 2013-04-08 00:27:58 · 6996 阅读 · 11 评论 -
window.location.hash属性介绍
window.location.hash属性介绍location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash="#admin"转载 2013-09-27 18:43:51 · 1138 阅读 · 0 评论 -
JavaScript中location对象的属性总结
今天要获取一些地址栏中信息,于是总结下下location接口的玉溪原创 2013-11-21 12:23:10 · 1369 阅读 · 0 评论 -
解决uploadify 加载的时间总是出现404情况,如下图
解决方式:原创 2014-07-27 18:35:56 · 4624 阅读 · 2 评论 -
JS 数字相加出现多个小数的问题
1.这是因为Javascript的数字类型是以64位的IEEE 754格式存储的。2.解决方法把相加的结果做下处理function toDecimal(x) { var val = Number(x) if(!isNaN(parseFloat(val))) { val = val.toFixed(2); } return val; }原创 2014-04-06 01:13:44 · 16634 阅读 · 0 评论 -
【学习-水滴石穿】 JavaScript用arguments对象访问函数的参数
有这么个需求:求n个数中最大数, function maxNumber(){ var maxNumber = arguments[0]; for (var i = arguments.length - 1; i >= 0; i--) { if(arguments[i] > maxNumber){ maxNumber =argumen原创 2014-04-15 09:17:38 · 1159 阅读 · 0 评论 -
将json对象排序
var json={s:[{ id:s2, ss:[ {id:'s2ss1',"字段A":'efg',"字段B":'123'}, {id:'s2ss2',"字段A":'efg',"字段B":'123'} ] },{ id:'s1', ss:[ {id:'s1ss2',原创 2014-02-06 20:42:30 · 2365 阅读 · 0 评论 -
扩展Jquery cookie插件
啥也不说了,上代码:/** * 扩展了jQuery cookie */jQuery.cookie = function(name, value, options) { if (typeof value != 'undefined') { options = options || {}; if (value === null) {原创 2014-01-18 18:05:55 · 1611 阅读 · 0 评论 -
编写快速、高效的JavaScript代码
许多Javascript引擎都是为了快速运行大型的JavaScript程序而特别设计的,例如Google的V8引擎(Chrome浏览器,Node均使用该引擎)。在开发过程中,如果你关心你程序的内存和性能的话,你应该了解并意识到,在你的代码背后,浏览器的JavaScript引擎中到底发生了什么事情。不论的V8,SpiderMonkey(Firefox)、Carakan(Opera)、Chak转载 2014-01-19 22:28:13 · 1907 阅读 · 0 评论 -
JS生成GUID
Generate GUID using JavaScript by DevCurry.comfunction G() {return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1)}var guid = (G() + G() + "-" + G() + "-" + G() + "-" + G() + "-原创 2014-01-24 16:35:26 · 3174 阅读 · 0 评论 -
JS cookie乱码问题,啥也不说了,上代码
function getCookie(b) {var d = b + "=";var e = document.cookie.indexOf(d);if (e == -1) {return null;}var a = document.cookie.indexOf(";", e + d.length);if (a == -1) {a = document.cookie.length原创 2014-01-24 23:48:50 · 1474 阅读 · 0 评论 -
jquery: Uncaught TypeError: Object [object Object] has no method 'live'
使用jquery $('#home').live('pagecreate',function(){})$().ready(function() { $('#home').on('pagecreate',function(){ if (string_contains(window.location.hash, "#set") == true) { var s原创 2014-01-12 22:57:53 · 7947 阅读 · 0 评论 -
【uploadify2.1使用一】【Spring MVC uploadify2.1】批量文件、图片上传
今天在做一个批量上传图片的需求,google下,觉得uploadify在jquery的上传控件还是挺不错,特写下怎么使用。1、下载资源包,2.1.0整理,免费分享地址http://download.csdn.net/detail/dracotianlong/52321222、需要的资源 (1):jquery-1.3.2.min.js (2):jquery原创 2013-04-08 00:15:21 · 11614 阅读 · 13 评论 -
【Extjs优化二】 Form表单提交通用
/** * 提交表单 */function $postForm(a) { if (a.formPanel.getForm().isValid()) { var b = a.scope ? a.scope: this; a.formPanel.getForm().submit({ scope: b, url原创 2013-04-06 09:59:47 · 2132 阅读 · 0 评论 -
The ultimate jQuery Plugin List ==JQuery插件列表
jQuery是我最喜欢的一个Javascript框架,下表中包含了240+可以为jQuery爱好者们使用的插件。我断定一定还有下表没有包括的,如果你还知道其他的好东西,欢迎与大家分享。 文件上传Ajax File UploadjQUploaderMultiple File Upload pluginjQuery File StyleStyling an input翻译 2012-09-22 13:07:48 · 1591 阅读 · 0 评论 -
JS 字符串操作函数
concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 = a.indexOf("l");原创 2012-07-18 22:50:09 · 13747 阅读 · 0 评论 -
读取js压缩gzjs格式文件,读取失败
今天在做以Ext3.4的基础的JS项目,但是Ext插件比较大,这样一来浏览速度就变慢,就把JS文件压缩为gzjs,但是gzjs浏览不能识别,需要一定服务端的处理。处理步骤如下:1、将js压缩为gzjs格式文件(注:使用gzip.exe 打包压缩js文件最后生成xx.js.gz 把xx.js.gz文件改成xx.gzjs。压缩实例: ext-all.js (610KB), gzip.exe压缩原创 2012-09-09 15:49:29 · 4129 阅读 · 0 评论 -
关于获取浏览body的长和宽的问题。
下面就是获取窗口大小的函数:function alertSize() { var myWidth = 0, myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.inner原创 2012-08-12 23:16:46 · 1578 阅读 · 0 评论 -
获取body的长度和宽度
Window size and scrollingFinding the size of the browser windowClue browser can only work out window width.Tkhtml Hv3 has the body/documentElement clientHeight/Width values reversed - versions b转载 2012-08-13 01:13:54 · 5294 阅读 · 0 评论 -
prototype.js
prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。官方网站:http://www.prototypejs.org/中文API参考:https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html原创 2011-12-16 09:39:33 · 769 阅读 · 0 评论 -
JS+CSS仿网易的选项卡TAB标签样式-导航菜单类
JS+CSS仿网易的选项卡TAB标签样式_网页代码站(www.6a8a.com)BODY { FONT-SIZE: 14px; }OL LI { MARGIN: 8px}#con { FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 600px}#tags { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PA转载 2012-08-03 17:55:56 · 6480 阅读 · 0 评论 -
摘自支付宝网站生活助手导航代码-导航菜单类
摘自支付宝网站生活助手导航代码 - www.6a8a.com BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT: 12px/1.2 Tahoma,Helvetica,Arial,Simsun,sans-serif;}h1,h2,原创 2012-08-03 17:52:22 · 1794 阅读 · 0 评论 -
JS仿淘宝网顶部的导航菜单-导航菜单类
JS仿淘宝网顶部的导航菜单 - www.6a8a.com @charset "utf-8";/* CSS Document */body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;borde原创 2012-08-03 17:51:08 · 4524 阅读 · 0 评论 -
JSLint(检测js代码是否有错误)的安装和使用!
首先说明JSLing是Notepad++的专用软件!我的就是Notepad++1、安装JSLint:找到如下:找到JSLint然后选择,最后InStall。等待吧……安装成功当然,我早安装好了……2、开始检测js文件,选择JSLint Current File: 3、打开文件后在Notepad++下面就出现了JSLint,如果有错误,则会显示如下:转载 2012-10-13 18:31:19 · 3163 阅读 · 0 评论 -
对于JS不支持属性或方法 错误总结
1、js函数名重复 比如引入的JS和现有JS重名,建议使用类名访问的方式访问方法。AppClass.test(); 2、函数名和页面元素中id/name重名了,修改为不同,即oK。 希望各位继续补充。原创 2012-09-22 12:51:29 · 932 阅读 · 0 评论 -
【Extjs 优化一】 删除代码优化
Extjs 本身是一个加载慢的JS框架,这个需要程序员的多去优化,之前说过了JS的打包的优化 http://blog.csdn.net/dracotianlong/article/details/8547082这次来写写怎么减少冗余代码,也是提高运行速度,包含了1、删除代码通用2、提交表单通用3、初始化Gird通用化 本次只写 删除代码优化先贴出代码/** *原创 2013-04-06 00:17:41 · 2151 阅读 · 0 评论 -
扩展Js startWith函数,类似Java中的startsWith
/**对JavaScript 扩张,类似Java中this.jsonString.startsWith(prefix)判断字符串是否是以str为开头的*/ String.prototype.startWith=function(str){ if(str==null||str==""||this.length==0||str.length>this.length) return f原创 2013-03-13 10:53:51 · 5811 阅读 · 0 评论 -
启用lazyload插件,减少图片加载 转载至 http://lusongsong.com/blog/post/299.html
菊子曰博客管理软件在留言本告诉我:每次打开新的一页,都要加载100多个Gravatar头像,建议可以使用lazyload的js插件,减少图片加载,提高页面加载速度和节省流量。虽然这个头像是第三方服务器来的,不消费博客的流量,但是能节省部分访客的加载时间,也是不错的哦。之前我在博文中也说过用lazyload插件,只是后来换到更好的服务器后就没管了。菊子曰很热心的把加载的图片做了截图:转载 2013-01-30 13:03:47 · 2007 阅读 · 0 评论 -
JS优化办法
1、方法一:把不重要的JS放在页面最底部这是最简单,也是效果最好的优化方法,把不重要的JS通通放到页面的最下面body的上面,实现异步加载,也就是等网页都加载完了,最后在加载这些不重要的JS,这样就不影响网页速度了。2、方法二:合并JS文件3、方法三:JS瘦身,使用YUI方式原创 2013-01-30 13:00:29 · 805 阅读 · 0 评论 -
提高网站打开速度的7大秘籍 >>>>http://lusongsong.com/reed/360.html
很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法。1: 缩小Javascript和CSS文件如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器会下载很长时间。使转载 2013-01-30 11:17:16 · 2029 阅读 · 0 评论 -
收藏下 jquery控件
http://www.miniui.com/demo/#src=buttonedit/selectGrid.html原创 2013-01-22 22:50:07 · 936 阅读 · 0 评论