易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript 类和命名空间的定义

//1.类
function Test(id)
{
     this.id=id;
     this.method=function()
         {
            //代码
         };
}
//可以继续扩展上面的方法:
Test.prototype.method1=function(){};
//调用写好的类  var A = new Test("1");
//2.JS命名空间
var namespace={};//var namespace=new Object();
o.i=4;
o.method1=function(){};
//我的想法是:就是利用object特性,可以添加自己的方法和变量,从而达到方便设置命名空间的目的;
//下面是网上的一个方法,我觉得这个比较方便,特别是命名空间的层次比较多的时候,用这个去注册,非常快
<script language="javascript" type="text/javascript">
// Namespace
Namespace =
new
Object();
// register"Grandsoft.GEA"
Namespace.register =
function
(fullNS)
{
// N, GrandsoftGEA
var nsArray = fullNS.split('.'
);
var sEval = ""
;
var sNS = ""
;
for (var
i = 0; i < nsArray.length; i++)
{
if (i != 0) sNS += "."
;
sNS += nsArray[i];
//
// GrandsoftGrandsoft.GEA
sEval +=
"if (typeof(" + sNS + ") == 'undefined') " + sNS +
" = new Object();"
}
if (sEval != ""
) eval(sEval);
}
//JavaScript
// Grandsoft.GEA, Grandsoft.GCM
Namespace.register(
"Grandsoft.GEA"
);
Namespace.register(
"Grandsoft.GCM"
);
// Grandsoft.GEAPerson
Grandsoft.GEA.Person =
function
(name, age)
{
this
.name = name;
this
.age = age;
}
// Personshow()
Grandsoft.GEA.Person.prototype.show =
function
()
{
alert(
this.name + " is " + this.age + " years old!"
);
}
// Person
var
p = new Grandsoft.GEA.Person("yanglf"
, 25);
window.onload = p.show;
</script>


相关文档:

Javascript跨域访问解决方案

由于安全方面的考虑,
Javascript
被限制了跨域访问的
能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?

 

这里分两类情况:

        

一、基于同一父域的子域之间页面的访问

     
  &nb ......

js javascript:void(0) 真正含义

我想使用过ajax的都常见这样的代码:
<a href="javascript:doTest2();void(0);">here</a>
但这儿的void(0)究竟是何含义呢?
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expr ......

利用JavaScript弹出div层,以及递归调用

function BOX_show(e,obj)//显示
{
    if(obj<24)
        document.cookie = "tdid="+obj;
    if(document.getElementById(e)==null)
    {
        return ;
    }
&n ......

javascript keycode大全

    IE   event.keyCode
keycode    8 = BackSpace BackSpace
keycode    9 = Tab Tab
keycode   12 = Clear
keycode   13 = Enter
keycode  &nb ......

javascript: The Browser Object Model(BOM)

window
window对象是浏览器或者框架自身.top总是浏览器,parent是父框架,self表示自己.
window通常可以省略.
窗口操作: moveBy(dx, dy), moveTo(x, y),
resizeBy(dw, dh), resizeTo(w, h).
导航: window.open(url, frame
name, attribute). attribute可以是left, top, height, width, resizable,
scrollable, too ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号