#javascript #jquery #html #string
#javascript #jquery #HTML #строка
Вопрос:
На моем веб-сайте есть следующий html-код (www.mysite.com ) :
<a href="www.website.com?rh=1234">Link 1</a>
<a href="www.website.com/page/?rh=1234">Lin… 2</a>
Что я пытаюсь сделать, так это при наличии строки запроса «r», прикрепленной к примеру адреса моего веб-сайта www.mysite.com?r=9876 , ссылки должны измениться на:
<a href="www.website.com?r=9876">Link 1</a>
<a href="www.website.com/page/?r=9876">Link 2</a>
Я хочу заменить ‘rh = 1234’ на ‘r = query_string_id’, и это должно происходить только в определенном домене, www.website.com в данном случае. Я предполагаю, что это возможно с помощью javascript, но я не уверен, как это сделать. Я нашел это во время своего исследования, но это не совсем то, что я ищу. Я хочу, чтобы изменение происходило только тогда, когда в URL-адресе моего сайта есть строка запроса. Может кто-нибудь опубликовать код javascript, чтобы сделать это возможным. Кроме того, я использую платформу blogger.
Комментарии:
1. На ваш вопрос уже был дан ответ в вашем предыдущем сообщении, которое было закрыто.
Ответ №1:
$('a[href*= 'YOUR_WEBSITE' ]').each(function() {
this.href = this.href.split('?rh=').join('?r=');
});
Должно работать, если rh
это первый параметр запроса.
Ответ №2:
$('a[href*="website.com?rh"]').each(function()
{
var curr_value = $(this).attr('href'); // you dont ectually need this
var new_value = 'whatever your new links is';
$(this).attr('href' , $new_value);
});