Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сравнение ссылки
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Сравнение ссылки

Страниц (1): [1]
 

1. criaton - 04 Июня, 2012 - 19:43:03 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  <script type="text/javascript"><!--
  2. $(function () {
  3.     $('.column a').each(function () {
  4.         var location = window.location.href
  5.         var link = this.href
  6.         if(location == link) {
  7.             $(this).addClass('active');
  8.         }
  9.     });
  10. });
  11.  
  12. //--></script>


код работает, но как сравнить не всю ссылку а только её часть после слеша /
2. pettson - 04 Июня, 2012 - 20:40:40 - перейти к сообщению
После какого слэша? Их может быть много.
3. DelphinPRO - 04 Июня, 2012 - 20:57:43 - перейти к сообщению
очевидно, нужно разрезать строки по слешу и сравнить.
ваш КО.
4. kappa - 04 Июня, 2012 - 21:04:40 - перейти к сообщению
Вот так:
CODE (javascript):
скопировать код в буфер обмена
  1. var location = location.pathname;
5. criaton - 05 Июня, 2012 - 11:40:57 - перейти к сообщению
Да все верно

чтобы разделяло
после разделяющего слеша адреса и ссылки

http://www[dot]localhost/link/

чтобы сравнивало не всю ссылку а только вторую часть

/link/

но вот только я применял pathname и всеравно

не сравнивает /link/ = /link/

можете привести в данном коде её применение
(Добавление)
нет все работает

проблема в том что ссылка когда русском тогда не работает
6. kappa - 05 Июня, 2012 - 12:13:35 - перейти к сообщению
Наверное для сравнения нужно и использовать оператор сравнения а не присвоения.
/link/ == /link/
7. criaton - 05 Июня, 2012 - 12:23:12 - перейти к сообщению
все работает но только когда русские буквы то нет
8. armancho7777777 - 05 Июня, 2012 - 12:52:52 - перейти к сообщению
Вообще, window.location.href и this.href должны бать идентичны.
this.href возвращает не $(this).attr('href'), а полный адрес.

 

Powered by ExBB FM 1.0 RC1