landers.base
Version:
landers.base
36 lines (35 loc) • 1.19 kB
JavaScript
; (function (window, $) {
window.Landers = window.Landers || {};
var env = Landers.env = {
path:{},
config:{cache:false, debug:false},
current_script:function(){
var scripts = document.getElementsByTagName('script');
return scripts[scripts.length-1];
},
current_url_param:function(name, url){
url = url || document.location.href;
var a = url.split('?');
url = a[0]; var params = a[1];
if (!params) return;
a = params.split('&'); var j = {};
for(var i=0; i<a.length; i++) {
var aa = a[i].split('=');
j[aa[0]] = aa[1];
}
return name ? j[name] : j;
},
current_url:function(){
var url1 = this.currentScript().getAttribute('src'); //必须用getAttribute,否则IE=EmulateIE7写与不写两种结果
var url2 = this.currentUrlParam('url', url1);
return url2 || url1;
}
};
$.extend(env.path, {
home:'',
script:'/static/script/',
ui:{
css:'/static/css/'
}
});
})(this, jQuery);