分类:JavaScript

jQuery动态加载javascript和css文件

jQuery动态加载javascript和css文件   $.extend({      includePath: '',      include: function(file) {         var files = typeof file == "string" ? [file]:file;         for (var i = 0; ...

阅读全文 »

Javascript 中的 call 和 apply

JavaScript 中通过call或者apply用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。简单的说就是改变函数执行的上下文,这是最基本的用法。两个方法基本区别在于传参不同。 call(obj,arg1,arg2,arg3);call第一个参数传对象,可以是null。参数以逗号分开进行传值,参数可以是任何类型。 ...

阅读全文 »

用PHP实现javascript的escape和unescape函数

前端开发工程师都知道javascript有编码函数escape()和对应的解码函数unescape(),而php中只有个urlencode和urldecode,这个编码和解码函数对encodeURI和encodeURIComponent有效,但是对escape的是无效的。 javascript中的escape()函数和unescape()函数用户字符串编码,类似于PHP中的urlencod...

阅读全文 »

用JavaScript判断页面是否出现滚动条

var isScroll = function (el) {              // test targets              var elems = el ? [el] : [document.documentElement, document.body];              var scrollX = false, scrollY = fals...

阅读全文 »

验证用户输入的密码的强度

// Password strength meter function passwordStrength(password1, username, password2) { var shortPass = 1, badPass = 2, goodPass = 3, strongPass = 4, mismatch = 5, symbolSize = 0, natLog, score...

阅读全文 »

jsorder基于jquery的购物车实现,实现订单的本地cookie存储

基于jQuery实现的购物车,实现订单的本地cookie存储,支持购物车自定义样式,金额的计算。通过json与后台交互。实现可配置化的购物车系统,可应用于电子商务平台。 1.下载地址:http://code.google.com/p/jsorder/downloads/list 2.demo地址:http://wuzhi.me/jsorderdemo.php 文档地...

阅读全文 »

jQuery编码、解码插件

其实就是用到了javascript中的decodeURI和encodeURI两个函数,进行编码和解码~  这小东西是用jquery写的一个小插件,是学习编写jquery插件的一个不错的Demo。  闲着没事写的,要是有什么话不好意思直接用汉字写出来,变成一堆编码看起来挺酷的~     /**  * jEncode.js V1.0.1, @Datetime :...

阅读全文 »

Javascript面向对象扩展库Lang.js

最近一直在用js做项目,遇到了许多需要应用面向对象来设计的功能,由于js对OOP的原生支持还不是很完善,所以就写了一个面向对象的扩展库用做底层支持,现在把它单独整理出来,完善了一些功能,在这里分享一下。 lang.js库提供了包和类的定义、类的继承与混合(mixin)、函数重载等功能,基本可满足大多数面向对象设计的需求。同时支持基于链式的定义方式,让库在使用时更加规范和便捷。下面首先通过简...

阅读全文 »

jQuery doTimeout插件: 比setTimeout更实用更好用

jQuery  doTimeout插件是延迟执行代码的插件,主要包括延迟,阻止重复执行,支持jQuery的链式调用。 插件主页:http://benalman.com/projects/jquery-dotimeout-plugin/ 照着写了几个例子:http://www.css88.com/demo/dotimeout/ 支持jQuery在浏览器Internet Exp...

阅读全文 »

获取JavaScript事件对象getEvent函数

  在JavaScript开发中我们会经常获取页面中的事件对象,然后来处理这些事件,例如下面的getEvent函数就是获取JavaScript下的页面事件对象。 function getEvent(event){ return event || window.event; } 我们使用getEvent的时候可以这样调用。 ...

阅读全文 »