03 2011 档案

PHP 事件机制(2)
摘要:于上一个版本的区别,把事件处理简化:<?phpclassEventextendsstdClass{public$target=null;public$type=null;/***创建事件*@paramstring$type*/publicfunction__construct($type){$this->type=trim($type);}/***得到事件字符串*/publicfunction__toString(){return$this->type;}}abstractclassEventDispatcher{private$_callback_method;/***添加 阅读全文

posted @ 2011-03-22 16:10 liushan 阅读(748) 评论(0) 推荐(0)

JS 3d实现
摘要:start stop 阅读全文

posted @ 2011-03-17 19:46 liushan 阅读(535) 评论(0) 推荐(0)

PHP取得URL的根域名
摘要:<?php/***取得根域名**@authorlonely*@create2011-3-11*@version0.11*@lastupdatelonely*@packageSl*/classRootDomain{privatestatic$self;private$domain=null;private$host=null;private$state_domain;private$top_domain;/***取得域名分析实例*Enterdescriptionhere...*/publicstaticfunctioninstace(){if(!self::$self)self::$sel 阅读全文

posted @ 2011-03-08 17:56 liushan 阅读(2730) 评论(0) 推荐(1)

Jquery的跨域传输数据(JSONP)
摘要:后端:<?php$json_str=json_encode(array("ddd"=>"11111111"));echo$_GET['ja'].'('.$json_str.')';?>前端:$.getJSON('http://www.liushan.cn/test.php?ja=?',function(json){alert(json);});纯JS实现(JSONP)://serverreturnaa({'ddd':'ddd'})callba 阅读全文

posted @ 2011-03-07 15:16 liushan 阅读(565) 评论(0) 推荐(0)

JS中的new对象过程
摘要:当用new创建类的实例时,解释器首先会创建一个空的对象(相当于创建了一个新的作用域),把原型对象指向这个函数的原型对象,将this指针指向创建的上步创建的空对象然后运行这个函数。代码理解为:vara={};functionb(var){ //这里相当于写构造函数this.hi=function(){alert(var);}}//a.__proto__=b.__proto__#只能运行在FIREFOX上b.call(a,"hi");//call apply 用于对象方法a.hi();而Function对象在执行JS代码时候是先执行生产的vara=function(){};a( 阅读全文

posted @ 2011-03-05 21:49 liushan 阅读(1733) 评论(0) 推荐(0)