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

📄 sunrise.js

📁 java的搜索引擎的创建与索引工具
💻 JS
字号:
if (typeof SunRise == "undefined" || !SunRise) {
	var SunRise = {};
}


SunRise.ua = function(){
	var o={       
        ie:0,       
        opera:0,       
        gecko:0,      
        webkit: 0,
        mobile: null,
        air: 0
    };

    var ua=navigator.userAgent, m;

    // Modern KHTML browsers should qualify as Safari X-Grade
    if ((/KHTML/).test(ua)) {
        o.webkit=1;
    }
    // Modern WebKit browsers are at least X-Grade
    m=ua.match(/AppleWebKit\/([^\s]*)/);
    if (m&&m[1]) {
        o.webkit=parseFloat(m[1]);

        // Mobile browser check
        if (/ Mobile\//.test(ua)) {
            o.mobile = "Apple"; // iPhone or iPod Touch
        } else {
            m=ua.match(/NokiaN[^\/]*/);
            if (m) {
                o.mobile = m[0]; // Nokia N-series, ex: NokiaN95
            }
        }

        m=ua.match(/AdobeAIR\/([^\s]*)/);
        if (m) {
            o.air = m[0]; // Adobe AIR 1.0 or better
        }

    }

    if (!o.webkit) { // not webkit
        // @todo check Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1316; fi; U; ssr)
        m=ua.match(/Opera[\s\/]([^\s]*)/);
        if (m&&m[1]) {
            o.opera=parseFloat(m[1]);
            m=ua.match(/Opera Mini[^;]*/);
            if (m) {
                o.mobile = m[0]; // ex: Opera Mini/2.0.4509/1316
            }
        } else { // not opera or webkit
            m=ua.match(/MSIE\s([^;]*)/);
            if (m&&m[1]) {
                o.ie=parseFloat(m[1]);
            } else { // not opera, webkit, or ie
                m=ua.match(/Gecko\/([^\s]*)/);
                if (m) {
                    o.gecko=1; // Gecko detected, look for revision
                    m=ua.match(/rv:([^\s\)]*)/);
                    if (m&&m[1]) {
                        o.gecko=parseFloat(m[1]);
                    }
                }
            }
        }
    }
    
    return o;
}();

//SunRise.lang
SunRise.lang = SunRise.lang || {
	
	isBoolean: function(o) {
		return typeof o === 'boolean';
 	},
 
	isFunction: function(o) {
		return typeof o === 'function';
	},
	
	
	isNull: function(o) {
		return o === null;
	},
	
	isNumber: function(o) {
		return typeof o === 'number' && isFinite(o);
	},
	 
	isObject: function(o) {
		return (o && (typeof o === 'object' || SunRise.lang.isFunction(o))) || false;
	},
	 
	isString: function(o) {
		return typeof o === 'string';
	},
	 
	isUndefined: function(o) {
		return typeof o === 'undefined';
	},
	
	trim: function(s) {
		try {
			return s.replace(/^\s+|\s+$/g, "");
		} catch(e) {
			return s;
		}
	}
}

	

⌨️ 快捷键说明

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