Javascript的一种模块模式
Douglas Crockford已经传授了一个有用的单例模式(singleton pattern)实现此规则,我认为他的模式有益于你基于YUI的那些应用。Douglas叫它模块模式(module pattern)。它是如下工作的:
创建一个命名空间对象:如果你使用YUI,可...
Douglas Crockford已经传授了一个有用的单例模式(singleton pattern)实现此规则,我认为他的模式有益于你基于YUI的那些应用。Douglas叫它模块模式(module pattern)。它是如下工作的:
创建一个命名空间对象:如果你使用YUI,可...
复制代码 代码如下: <script> function URLDecode(str) { var gbData = [ '啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋...
YAHOO.lang = YAHOO.lang || { isArray: function(o) { if (o) { var l = YAHOO.lang; // 如果该对象有 length 这个属性,同时支持 splice 方法, // 那么就认为它为数组...
情景一:var yx01 = new function() {return "圆心"}; alert(yx01); 我们运行情景一代码,将返回显示“[object object] ”,此时该代码等价于:
function 匿名类(){ return "圆心"; } var yx01 = new 匿名类(); alert(...
You are free to use this in any product, or on any web site. For more information about ImageFlow read the Documentation and check my Newsblog. For anything else simply drop me a line in my Shoutbox....
前2个星期看到一位朋友说如何用JS实现http://women.sohu.com/这个页中FLASH图片切换效果,这两天有空,做了一个,大家评评: 【加载图片慢点请等会】 www.jb51.net 脚本之家 JS图片切换 :: * { margin:0; padding:0...
最近我做一个员工注册页面, 有一项是注册公司, 但是如果公司已经被注册, 要求公司名称写的完全一样, 不能有大小写区别等, 所以我打算使用Javascript写一个模拟自动完成的功能, 样式仿照了IE7的, 还有很多不足, 希望...
tabs with auto play function tab_01 tab_02 tab_03 link1 link2 link3 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] a1 a2 a3 a1 a2 a3...
优点: 1.代码干净,无冗余标签. 2.样式,结构分离(为了方便,样式用内联的形式,实现应用时可以用外联方式引用.) 3.用JS控制表格的逐行变色 4.支持选中项高亮 5.支持checkbox的全选/取消功能 6.分页标签已经做好,没有做...
小弟已经处理到了生成正确的16位汉字编码 即"/UXXXX"形式,可就是打印不出来 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
来一个简单的例子。有兴趣的朋友可以自己尝试
复制代码 代码如下:function a(){ document.title = "ok"; setTimeout(a,0); } setTimeout(a,0);...
复制代码 代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>脚本之家 选项卡效果 www.jb51...
通过更新变换矩阵来记录转动(函数remx()). 利用矩阵计算出转动后的正方体顶点坐标, 把各个顶点的空间坐标按”近大远小”转换成平面坐标(函数p2d()), 用正方体各个面的法向量的z坐标判断该面是否可见, 用高为1px的div...
假设,我们要使用setAttribute来改变一个dom的class时,应该如何写? 1. setAttribute("class","red") 2. setAttribute("className","red")
答案是: 选项1. 在firefox下使用 选项2. 在IE下使用
如果在IE下给D...
// written by Dean Edwards, 2005 // with input from Tino Zijdel, Matthias Miller, Diego Perini
// http://dean.edwards.name/weblog/2005/10/add-event/
function addEvent(element, type, handler) { i...
一、概述 javascript函数劫持,也就是老外提到的javascript hijacking技术。最早还是和剑心同学讨论问题时偶然看到的一段代码,大概这样写的: window.alert = function(s) {}; 觉得这种用法很巧妙新颖,和API Hook异曲同工,...
问题:就是将()()()((())())换成[][][[[]][]]的那种了,处理括弧配对用的 作者:infinte 要求: [1]支持任意的“括弧”,也就是可以用【】<>{}()……或者类似XML的:<a></a>、[cc][cc:over]、{ttt] [ttt} [2]严格按照层次匹配,就...
作者: hezhiwu5@163.com <script language="javascript"> var stringObj="终古人民共和国,终古人民";
//替换错别字“终古”为“中国” //并返回替换后的新字符 //原字符串stringObj的值没有改变 var newstr=stringO...
events=[];for(o in O=obj.currentStyle)events.push(o+'='+O[o]) 这里输入代码内容0 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
events=[];for(o in document)if(/^on/.test(o))events.push(o) 这里输入代码内容 0 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
日一二三四五六'.split('') ['日','一','二','三','四','五','六'] Array('日','一','二','三','四','五','六') new Array(...
events=[];for(o in O=obj.currentStyle)events.push(o+'='+O[o]) 这里输入代码内容0 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]还可以这样写 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
www.jb51.net 中国象棋 脚本之家 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
a=alert;w=document.writeln [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
...