将urlVariable附加到下一页的链接

如何设置页面以将urlVariable附加到其链接中?

例如,我有3个不同的页面,并且都链接到同一页面,例如
receiver.html

首页链接:

receiver.html?sender=1 

第二页链接:

 receiver.html?sender=2 

第三页链接:

 receiver.html?sender=3 

当单击第一页时,它会将用户发送到内部有许多外向链接的receiver.html,并且脚本会根据上面的三个页面将变量附加到其所有外发链接中?

receiver.html

 outgoinglink.html?sender=1 outgoinglink2.html?sender=1 outgoinglink3.html?sender=1 

如果使用第二页,则receiver.html将追加

 ?sender=2 

在其内部的所有链接等等…

那么你可以使用这篇文章中显示的function(http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript)来获取你的参数

 function getParameterByName( name ) { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if( results == null ) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " ")); } var sender = getParameterByName('sender'); 

然后附上你需要的所有href:

 $('a').each(function(){ var href = $(this).attr('href'); if (href.indexOf('&') !== -1){ //if you have on & in the href you must use & $(this).attr('href', href+'&sender='+sender); }else{ $(this).attr('href', href+'?sender='+sender); } });