附加urlVariable下页的链接 [英] Append urlVariable to next page's link

查看:178
本文介绍了附加urlVariable下页的链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何设置一个网页,一个urlVariable追加到它的链接?

How do i set a page to append a urlVariable into its links?

例如,我有3个不同的网页,所有链接到同一页面,例如搜索
receiver.html

for example, i have 3 different pages and all are linked into the same page, e.g.
receiver.html

第一页的链接:

receiver.html?sender=1

第二个页面链接:

second page link:

receiver.html?sender=2

第三页的链接:

receiver.html?sender=3

在第一页点击它会发送用户receiver.html这里面有很多outgoinglinks,脚本将变量追加到它的所有传出链接取决于上述三个网页上?

when the first page is clicked it will send the user to receiver.html which has many outgoinglinks inside, and the script will append the variable into all its outgoing links depending on the three pages above?

receiver.html

receiver.html

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

和如果使用第二页,所述receiver.html将追加

and if second page is used, the receiver.html will append

?sender=2

在所有的内部链接等等等等..

on all its link inside and so on and so forth..

推荐答案

那么你可以使用在这篇文章中所示的功能(http://stackoverflow.com/questions/901115/get-query-string-values​​-in- JavaScript的),让你的参数

Well you could use the function shown in this post (http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript) to get your parameter

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什么:

then attach what you need to all 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);
     }
});

这篇关于附加urlVariable下页的链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆