= function(id) {
return document.getElementById(id);
} // 取对象function getParams(key) {
var search = window.location.search;
if(!search) {
return false;
}
var searchs = search.substring(1).split('&');
var values = [];
for(var i = 0; i < searchs.length; i++) {
var pair = searchs[i].split('=');
if(pair[0] == key) {
values.push(pair[1]);
}
}
return values.length == 0 ? false : values;
} // 取url后面的参数function show(key, container) {
var values = getParams(key);
if(value) {
$(container).innerHTML = values.join(',');
}else{
$(container).innerHTML = 'NONE';
}
} 这个就不用 说了 吧 window.onload = function() {
show('id', 'value');
} // 页面加载时调用
return document.getElementById(id);
} // 取对象function getParams(key) {
var search = window.location.search;
if(!search) {
return false;
}
var searchs = search.substring(1).split('&');
var values = [];
for(var i = 0; i < searchs.length; i++) {
var pair = searchs[i].split('=');
if(pair[0] == key) {
values.push(pair[1]);
}
}
return values.length == 0 ? false : values;
} // 取url后面的参数function show(key, container) {
var values = getParams(key);
if(value) {
$(container).innerHTML = values.join(',');
}else{
$(container).innerHTML = 'NONE';
}
} 这个就不用 说了 吧 window.onload = function() {
show('id', 'value');
} // 页面加载时调用
大哥
晕.
不是解释代码我是想把他们全部写成一个方法!然后我调用就好了直接就可以拿出来url上传来的参数!!不过也谢谢你了.嘿嘿!!
就是根据 key 将 value 取出来function show(key, container) 这个就是根据 container 取的对象, 然后判断innerHTML 中是否包含 key对应的value值
// 取url后面的所有参数
function getParams() {
var search = window.location.search;
if(!search) {
return false;
}
var searchs = search.substring(1).split('&');
var values = [];
for(var i = 0; i < searchs.length; i++) {
var param = searchs[i].split('=');
values.push(param);
}
return values.length == 0 ? false : values;
} 得到所有参数的一个二维数组,values[][0] 为key , values[][1] 为value
values[i][0] 为key , values[i][1] 为value
$ = function(id) {
return document.getElementById(id);
}function getParams(key) {
var search = window.location.search;
if(!search) {
return false;
}
var searchs = search.substring(1).split('&');
var values = [];
for(var i = 0; i < searchs.length; i++) {
var pair = searchs[i].split('=');
if(pair[0] == key) {
values.push(pair[1]);
}
}
return values.length == 0 ? false : values;
}function show(key, container) {
var values = getParams(key);
if(value) {
$(container).innerHTML = values.join(',');
}else{
$(container).innerHTML = 'NONE';
}
}window.onload = function() {
show('id', 'value');
}
</script>
合并它干什么?前2个函数是有返回值根本不用管它,关心的是第3个函数。 第3个函数才是真正调用的show(key,container);
2个参数 :key 就是getParams(key)中key,container 代表是$(id)中的id
是啊,当画面加载的时侯就会自动调用下面这个函数,在函数中又调用了 show()这个函数,
其它的两个函数都是在show函数中用到,也就是说这个js 只要调用 show这个函数就可以了,不用合并
window.onload = function() {
show('id', 'value');
}
如果在画面加载完后还会调用的话,就可以直接调用 show()这个函数就可以了...