Получить параметр из URL и передать его в HREF в WordPress - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно получить 2 параметра в URL.URL будет http://thisisurl.com? Name = john & url = https://www.myrurl.com/ Мне нужно, чтобы url = https://www.myrurl.com/ было передано моим ссылкам href на странице.Как я могу это сделать?Спасибо

1 Ответ

1 голос
/ 24 июня 2019

Вы можете создать метод 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...