获取链接的参数

 
  
window.onload = function (){
var hrefs = document.getElementById( ' hrefs ' );
var links = hrefs.getElementsByTagName( ' a ' );
for ( var i = 0 , n = links.length; i < n; i ++ ){
links[i].onclick
= function (){
var urls = this .getAttribute( ' href ' );
var params = urls.split( ' ? ' );
for ( var i = 0 ; i < params[ 1 ].length; i ++ ){
var p = params[ 1 ].split( ' = ' );
var pValue = p[ 1 ];
clickAdd(pValue);
return false ;
}
}
}
}
function clickAdd(v){
document.getElementById(
' target ' ).innerHTML = v;
}
复制代码

 

 

复制代码
 
  
< div id ="hrefs" >
< a href ="/sub.html?id=1" > aaaa </ a >< br >
< a href ="/sub.html?id=2" > 2222 </ a >< br >
< a href ="/sub.html?id=3" > 3333 </ a >< br >
< a href ="/sub.html?id=4" > 4444 </ a >< br >
< a href ="/sub.html?id=5" > 5555 </ a >< br >
</ div >
< div id ="target" > 这里是值 </ div >
复制代码

 

动态得到链接的参数,也没有什么技术含量,只是做为一走过的历程,记录下来。

 

强化后的:

 

复制代码
 
  
window.onload = function (){
var hrefs = document.getElementById( ' hrefs ' );
var links = hrefs.getElementsByTagName( ' a ' );
for ( var i = 0 , n = links.length; i < n; i ++ ){
links[i].onclick
= function (){
var urls = this .getAttribute( ' href ' );
var params = urls.split( ' ? ' );
var pV = params[ 1 ].split( ' & ' );
for ( var j = 0 ; j < pV.length; j ++ ){
var p = pV[j].split( ' = ' );
var pName = p[ 0 ];
var pValue = p[ 1 ];
document.getElementById(
' target ' ).innerHTML += ' <br /> name = ' + pName + ' value = ' + pValue + ' <br /> ' ;
}

return false ;
}
}
}
复制代码

 

 

 本文转自豪情博客园博客,原文链接:http://www.cnblogs.com/jikey/archive/2009/12/08/1619692.html,如需转载请自行联系原作者

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值