上一页 1 ··· 7 8 9 10 11
摘要: function serialize(form) { var parts = []; var field = null; for (var i = 0, len = form.elements.length; i < len; i++) { field = form.elements[i]; switch (field.type) { case "select-one": case "select-multiple": ... 阅读全文
posted @ 2012-11-04 14:21 LukeLin 阅读(192) 评论(0) 推荐(0) 编辑
摘要: //将NodeList转换为数组 function convertToArray(nodes) { var array = null; try { array = Array.prototype.slice.call(nodes, 0); //for standard DOM browser } catch (ex) { //for IE DOM based in COM array = []; for (var i = 0, len = nodes.len... 阅读全文
posted @ 2012-11-04 14:18 LukeLin 阅读(255) 评论(0) 推荐(0) 编辑
摘要: //取得页面视口大小 //for others var pageWidth = window.innerWidth, pageHeight = window.innerHeight; //for IE if (typeof pageWidth != "number") { if (document.compatMode == "CSS1Compat") { // for standard compatMode pageWidth = document.documentElement.clie... 阅读全文
posted @ 2012-11-04 14:17 LukeLin 阅读(264) 评论(0) 推荐(0) 编辑
摘要: /*********匿名函数*************///函数声明会在代码执行以前被加载到作用域中,而函数表达式是在代码执行到那一行的时候才会有定义//函数声明function functionName(arg0, arg1, arg2) { //函数体}//函数表达式var functionName = function (arg0, atg1, arg2) { //函数体};//定义有效匿名函数的方式,将函数作为参数传入另一个函数,或者从一个函数中返回另一个函数function createComparisonFunction(propertyName) { return func... 阅读全文
posted @ 2012-11-04 14:15 LukeLin 阅读(337) 评论(0) 推荐(0) 编辑
摘要: //创建自定义对象的最简单的方式//缺点:会产生大量重复的代码var person = new Object();person.name = "Nicholas";person.age = 29;person.job = "Software Engineer";person.sayName = function () { alert(this.name);};//工厂模式//缺点:工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题//(即怎样知道一个对象的类型)function createPerson(name, age, job) 阅读全文
posted @ 2012-11-04 14:14 LukeLin 阅读(248) 评论(0) 推荐(0) 编辑
摘要: var event,event1; var btn=document.getElementById("myBtn"); btn.onclick=function(){ document.body.style.background="black"; } if(client.browser.safari && client.browser.safari==2 ){ event=document.createEvent("UIEvent"); event.initEvent("click",true,tr 阅读全文
posted @ 2012-11-04 14:10 LukeLin 阅读(329) 评论(0) 推荐(0) 编辑
摘要: //事件var EventUtil = { //添加事件 addHandler:function (element, type, handler) { //element:DOM对象,type:事件类型,handler:事件函数 if (element.addEventListener) { //是否存在DOM2级方法 element.addEventListener(type, handler, false); } else if (element.attachEvent) { /... 阅读全文
posted @ 2012-11-04 14:08 LukeLin 阅读(251) 评论(0) 推荐(0) 编辑
摘要: var client = function () { //呈现引擎 var engine = { ie:0, gecko:0, webkit:0, khtml:0, opera:0, ver:null //具体版本号 }; //浏览器 var browser = { //主要浏览器 ie:0, firefox:0, kong:0, opera:0, chrome:0, safari:0, ver:null //具... 阅读全文
posted @ 2012-11-04 14:06 LukeLin 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11