87,922
社区成员
发帖
与我相关
我的任务
分享
(function () {
var XP = window.XP = function () {
return new XP.fn.init();
};
XP.fn = XP.prototype = {
init: function () { return this; },
/**
* 获取通过URL传递的参数值
* @param {String} name 参数的名称
*/
getPara: function (name) {
var r = new RegExp("(\\?|#|&)" + name + "=([^&#]*)(&|#|$)");
var m = location.href.match(r);
return (!m ? "" : m[2]);
}
};
XP.fn.init.prototype = XP.fn;
})();
(function(w) {
var xp = function() {
return new xp.fn.init();
}
xp.rootURL = location.href + '?a=b';
xp.fn = xp.prototype = {
init: function() {
return this;
},
getParam: function (name) {
var r = new RegExp("(\\?|#|&)" + name + "=([^&#]*)(&|#|$)");
var m = xp.rootURL.match(r);
return (!m ? "" : m[2]);
}
};
xp.fn.init.prototype = xp.fn;
if(typeof(w.xp) == 'undefined') {
w.xp = xp;
}
})(window);
alert(xp.rootURL);
alert(xp().getParam('a'));
xp.rootURL = location.href + '?a=c';
alert(xp.rootURL);
alert(xp().getParam('a'));
(function () {
var XP = window.XP = function () {
return new XP.fn.init();
};
XP.fn = XP.prototype = {
init: function () {
this.rootURL = 'default';
return this;
},
changeRootURL: function(v){
this.rootURL = v;
return this;
},
/**
* 获取通过URL传递的参数值
* @param {String} name 参数的名称
*/
getPara: function (name) {
var r = new RegExp("(\\?|#|&)" + name + "=([^&#]*)(&|#|$)");
var m = location.href.match(r);
return (!m ? "" : m[2]);
}
};
XP.fn.init.prototype = XP.fn;
})();
alert(XP().changeRootURL(123).rootURL)
alert(XP().rootURL);
XP.prototype = {
rootURL: '某网址',
init: //
}