从URL获取参数并将其传递给WordPress中的href

时间:2019-06-24 01:16:15

标签: javascript wordpress

我需要在URL中获取2个参数。该网址将http://thisisurl.com?name=john&url=https://www.myrurl.com/ 我需要将url = {https://www.myrurl.com/传递给页面上的href链接。 我怎样才能做到这一点? 谢谢

1 个答案:

答案 0 :(得分:1)

您可以创建方法getParameterByName来获取参数,并使用.attr("href", url);来更新标签的href

function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, '\\$&');
    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
$(document).ready(function(){
var myurl = 'http://thisisurl.com?name=john&url=https://www.myrurl.com/'
var url = getParameterByName('url', myurl);
console.log(url);
$('.test').attr("href", url);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#" class='test'>Test</a>