Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.11.2015, 21:55
Новичок на форуме
Отправить личное сообщение для madmod Посмотреть профиль Найти все сообщения от madmod
 
Регистрация: 28.10.2015
Сообщений: 4

Слейть два параметра
Подскажите, как на яваскрипте склеить урл и параметр при клике...

<a class="main" href="/item.php?v=873636" rel="s7a6d6a7s"></a>
<a class="main" href="/item.php?v=886432" rel="fgtggf_yg5"></a>

чтобы клик уходил на /item.php?v=873636&t=s7a6d6a7s и далее по аналогии, спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 25.11.2015, 21:59
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

(function() {
     var links = document.querySelectorAll('a.main');

     function onClick() {
          document.location.href = this.href + '&t=' + this.rel;
          return false;
     };

     for(var i = 0; i < links.length; i++) {
          links[i].onclick = onClick;
     }
})();

Последний раз редактировалось ruslan_mart, 25.11.2015 в 22:08.
Ответить с цитированием
  #3 (permalink)  
Старый 25.11.2015, 22:04
Новичок на форуме
Отправить личное сообщение для madmod Посмотреть профиль Найти все сообщения от madmod
 
Регистрация: 28.10.2015
Сообщений: 4

Сообщение от Ruslan_xDD Посмотреть сообщение
(function() {
     var links = document.querySelectorAll('a.main');

     function onClick() {
          document.location.href = this.href + '&t=' + this.rel;
          return false;
     };

     for(var i = 0; i < links.length; i++) {
          links[i].onclick = onClick;
     }
})();
Спасибо, но похоже не учтено, что объединять нужно через "&t="
Это суда вписать? + '=' +, чтоб было + '&t=' + ? так?

Последний раз редактировалось ruslan_mart, 25.11.2015 в 22:08.
Ответить с цитированием
  #4 (permalink)  
Старый 25.11.2015, 22:06
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

madmod, ай, лучше так вообще:

(function() {
     var links = document.querySelectorAll('a.main');
     for(var i = 0; i < links.length; i++) {
          links[i].search += '&t=' + rel;
     }
})();
Ответить с цитированием
  #5 (permalink)  
Старый 25.11.2015, 22:16
Новичок на форуме
Отправить личное сообщение для madmod Посмотреть профиль Найти все сообщения от madmod
 
Регистрация: 28.10.2015
Сообщений: 4

чот всё равно переходит на /item.php?v=873636 не подставляя параметры
прост хочу убрать джиквери, щас так там приблизительно

$(document).ready(function () {
$('a[class=main]').live('click',function(){
var href = $(this).attr('href');
var pref = $(this).attr('rel');
$(this).attr('href', href+pref); 
})
})

Последний раз редактировалось madmod, 25.11.2015 в 22:20.
Ответить с цитированием
  #6 (permalink)  
Старый 25.11.2015, 22:19
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

madmod, извиняюсь, упустил кое-что:

(function() {
     var links = document.querySelectorAll('a.main');
     for(var i = 0; i < links.length; i++) {
          links[i].search += '&t=' + links[i].rel;
     }
})();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт срабатывает два раза AlphaSpec jQuery 4 16.09.2015 14:37
Два связанных параметра в config-е класса khusamov ExtJS 3 23.07.2015 21:43
условие на два параметра virus-07 Javascript под браузер 5 23.01.2012 15:43
Два блока div разъезжаются при скроллинге окна браузера. call007 jQuery 0 03.04.2011 16:21
Блок переключения меню на JS, два скрипта в одном файле Dizeloid Элементы интерфейса 0 30.07.2009 12:03