⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 public.js

📁 javascript+xml树带ur功能 很好用的
💻 JS
字号:

function detectBrowser(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if(browser == "Microsoft Internet Explorer")
	return true;
	else
	return false;	
}
function loadXml(src,xml)
{
    if (detectBrowser())
    {      
      var dom = new ActiveXObject("MicroSoft.XMLDOM");
    }
    else 
    {
       dom=document.implementation.createDocument("","",null);
    }
    dom.async=false;
    if(!src){
       dom.loadXML(xml)
     }else{
      dom.load(src); 
     }
    return  dom;
}
function getObject(objectId) {
     if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	   return document.getElementById(objectId);
     } 
     else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	   return document.all(objectId);
     } 
     else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	   return document.layers[objectId];
     } 
     else {
	   return false;
    }
} 
if(!detectBrowser())
{
       /**使FIREFOX支持selectNodes()、selectSingleNode()*/
        // check for XPath implementation
        if( document.implementation.hasFeature("XPath", "3.0") )
        {
            /*使FIREFOX支持selectNodes()*/
            // prototying the XMLDocument
            XMLDocument.prototype.selectNodes = function(cXPathString, xNode)
            {
            if( !xNode ) { xNode = this; } 
            var oNSResolver = this.createNSResolver(this.documentElement)
            var aItems = this.evaluate(cXPathString, xNode, oNSResolver, 
            XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
            var aResult = [];
            for( var i = 0; i < aItems.snapshotLength; i++)
            {
            aResult[i] = aItems.snapshotItem(i);
            }
            return aResult;
            }

            // prototying the Element
            Element.prototype.selectNodes = function(cXPathString)
            {
            if(this.ownerDocument.selectNodes)
            {
              return this.ownerDocument.selectNodes(cXPathString, this);
            }
            else{throw "For XML Elements Only";}
            }
            /*使FIREFOX支持selectSingleNode()*/
             // prototying the XMLDocument
            XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode)
            {
            if( !xNode ) { xNode = this; } 
            var xItems = this.selectNodes(cXPathString, xNode);
            if( xItems.length > 0 )
            {
            return xItems[0];
            }
            else
            {
            return null;
            }
            }

            // prototying the Element
            Element.prototype.selectSingleNode = function(cXPathString)
            { 
            if(this.ownerDocument.selectSingleNode)
            {
            return this.ownerDocument.selectSingleNode(cXPathString, this);
            }
            else{throw "For XML Elements Only";}
            }
            //add Element.xml
            Element.prototype.__defineGetter__("xml",function(){return(new   XMLSerializer).serializeToString(this);});     
            //add Element.text            				  
            Element.prototype.__defineGetter__("text",function(){return this.textContent;});  
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -