/**
* 取url的域名部分
*
* @param {Object} url
*/
function urlRegEx(url){
var patt = /[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(cn|hk))*/;
var arr = url.match(patt);
if (arr.length > 0)
return arr[0];
else
return false;
}
//格式化数字
function toMillionFormat(x){
var len = x.toString().length;
while(len < 6) {
x = "0" + x;
len++;
}
return x;
}
/**
* 解析URL
* @param paras 参数id 返回参数的值
*/
function geturlparameters(paras){
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
/**
* 对象克隆
**/
cloneObj : function(obj){
var This = this;
obj.Clone = function(){
var objClone;
if (this.constructor == Object){
objClone = new this.constructor();
}else{
objClone = new this.constructor(this.valueOf());
}
for(var key in this){
if ( objClone[key] != this[key] ){
if ( typeof(this[key]) == 'object' ){
objClone[key] = This.cloneObj(this[key]);
}else{
objClone[key] = this[key];
}
}
}
objClone.toString = this.toString;
objClone.valueOf = this.valueOf;
return objClone;
}
return obj.Clone();
}
To be continued