Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 11.12.2014, 13:24
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от рони
if(url.indexOf(this.href)!=-1){}
Это типа чтобы серчпарамс и хэш игнорить? А если у него без чпу?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #12 (permalink)  
Старый 11.12.2014, 13:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от danik.js
Это типа чтобы серчпарамс и хэш игнорить? А если у него без чпу?
Пожалуйста изложи по проще, чтоб я понял
Ответить с цитированием
  #13 (permalink)  
Старый 11.12.2014, 13:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

danik.js,
так ?
if(location.href.pathname == this.getAttribute('href')){}
Ответить с цитированием
  #14 (permalink)  
Старый 11.12.2014, 13:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

рони, что так? Какую задачу пытаешься решить объясни. И почему предлагаешь именно такие варианты, исходя из чего?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #15 (permalink)  
Старый 11.12.2014, 14:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

danik.js,
задача таже заменить сервер и cmc для выделения активной ссылки ... как это сделать наиболее правильно.
Ответить с цитированием
  #16 (permalink)  
Старый 11.12.2014, 14:53
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от рони
как это сделать наиболее правильно
Не сделать этого никак. Только сервер знает с какой ссылкой связана текущая страница. На клиенте же в зависимости от чпу нужно обрезать query стринг (серч парамс) и в обязательном порядке - хэш.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #17 (permalink)  
Старый 11.12.2014, 15:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

danik.js,
то есть одного pathname недостаточно ??? и что такое чпу?
Ответить с цитированием
  #18 (permalink)  
Старый 11.12.2014, 15:07
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от рони
то есть одного pathname недостаточно ???
А домен? А если чпу не используется? Сравнивать pathname со значением атрибута href тоже неверно.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #19 (permalink)  
Старый 11.12.2014, 15:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от рони
и что такое чпу?
https://ru.wikipedia.org/wiki/%D7%CF...5%F0%ED%E5%F2)
Цитата:
QUERY_STRING

Строка запроса веб-страницы, если она существует, через которую был получен доступ к странице.
Сообщение от danik.js
серч парамс
search params

Последний раз редактировалось рони, 11.12.2014 в 15:21.
Ответить с цитированием
  #20 (permalink)  
Старый 11.12.2014, 15:26
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сообщение от danik.js
Наверное такое что твой код попросту не будет работать? И он вообще почти ни на одном сайте не будет работать. Или ты не считаешь это проблемой?
<body>
  <style>
    .sushi-active {
      color:red;
    }
  </style>
  <a href="http://lookatcode.com/showhtml">Active link</a>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script>
    jQuery(function ($) {
console.log( document.location.href );
      $("a[href='" + document.location.href + "']").addClass('sushi-active');
    });
  </script>
</body>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конфликт скриптов? borus jQuery 0 19.05.2014 17:11
Конфликт скриптов freshcot jQuery 2 11.10.2013 01:42
Конфликт двух скриптов veatone jQuery 2 24.05.2013 21:02
Конфликт событий внешних скриптов. ryslan1 Events/DOM/Window 10 11.07.2012 20:35
Конфликт скриптов, хотя точно не знаю McLotos Элементы интерфейса 2 06.04.2011 11:34