Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Запуск jQuery функции из адресной строки (https://javascript.ru/forum/jquery/26763-zapusk-jquery-funkcii-iz-adresnojj-stroki.html)

Krappt 21.03.2012 15:56

Запуск jQuery функции из адресной строки
 
Здравствуйте!

Есть сайт с различными вкладками, которые запускают и скрывают соответствующие блоки с контентом. Возможно ли запускать функцию jQuery через адресную строку и выводить нужный блок контента?

Например http://www.site.com/#news?

Заранее благодарен.

TheKeeeper 22.03.2012 15:13

Неужели никто не может помочь?

atlantis 22.03.2012 15:35

Поиск есть!
Тут очень много тем по этому поводу.

Keeper 23.03.2012 10:18

Вообще любой код JS можно запустить из адресной строки

melky 23.03.2012 11:35

Цитата:

Сообщение от Krappt (Сообщение 164261)
Здравствуйте!

Есть сайт с различными вкладками, которые запускают и скрывают соответствующие блоки с контентом. Возможно ли запускать функцию jQuery через адресную строку и выводить нужный блок контента?

Например http://www.site.com/#news?

Заранее благодарен.

можно. и не только jquery.

для этого сравнивайте значение url после # :

switch(location.hash){
     // действия для site.com/lol.php*!*#news*/!*
     case "news" : 
          $('.news').fadeIn();
          break;
     // действия, когда url -> site.com/lol.php
     case "" :
          alert('Выберите категорию');
          break;
     default : 
          // а тут, когда не учли какой-то hash.. 
          ; // просто точка с запятой.
}


Часовой пояс GMT +3, время: 21:49.