1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

这段JS是干什么的?

Discussion in '前端开发' started by lane, Dec 21, 2008.

  1. lane

    lane New Member

    Joined:
    Sep 5, 2005
    Messages:
    6,548
    Likes Received:
    29
    Code:
    if(!isIE){
    	window.constructor.prototype.__defineGetter__("event",function(){
    		var func = arguments.callee.caller;
    		while(func != null){
    			var arg0 = func.arguments[0];
    			if(arg0 && (arg0.constructor==Event || arg0.constructor ==MouseEvent)){
    				return arg0;
    			}
    			func = func.caller;
    		}
        	return null;
    	});
    	Event.prototype.__defineSetter__("returnValue",function(b){
    		if(!b)this.preventDefault();
    		return b;
    	});
    	Event.prototype.__defineGetter__("srcElement",function(){
    		var node=this.target;
    		while(node.nodeType != 1)node=node.parentNode;
    		return node;
    	});
    	Event.prototype.__defineGetter__("offsetX",function(){
    			return this.layerX;
    	});
    	Event.prototype.__defineGetter__("offsetY",function(){
    		return this.layerY;
    	});
    	HTMLElement.prototype.attachEvent = function(sType,foo){
    		this.addEventListener(sType.slice(2),foo,false);
    	}
    	HTMLElement.prototype.detachEvent = function(sType,foo){
    		this.removeEventListener(sType.slice(2),foo,false);
    	}
    	HTMLDocument.prototype.attachEvent = function(sType,foo){
    		this.addEventListener(sType.slice(2),foo,false);
    	}
    	HTMLDocument.prototype.detachEvent = function(sType,foo){
    		this.removeEventListener(sType.slice(2),foo,false);
    	}
    	HTMLElement.prototype.__defineGetter__("innerText",function(){
    		return this.textContent;
    	});
    	HTMLElement.prototype.__defineSetter__("innerText",function(str){
    		this.textContent = str;
    	});
    }
    else document.execCommand("BackgroundImageCache",false,true);
    
     
  2. 帅气十足也

    帅气十足也 Active Member

    Joined:
    Mar 9, 2006
    Messages:
    1,511
    Likes Received:
    9
    JS日期调取:(
     
  3. swsw007

    swsw007 New Member

    Joined:
    Jul 4, 2006
    Messages:
    2,228
    Likes Received:
    1
    不懂js的飘过。

    if(!isIE)
     
  4. webren

    webren New Member

    Joined:
    Sep 6, 2008
    Messages:
    2,934
    Likes Received:
    0
    那俺只有飘过了.
     
  5. 100

    100 New Member

    Joined:
    Oct 4, 2005
    Messages:
    1,964
    Likes Received:
    3