Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
Letfar
0 / 0 / 2
Регистрация: 10.12.2011
Сообщений: 47
#1

Как при переходе по ссылке вида: mysite.ru/#link вызвать JavaScript функцию? - jQuery

16.08.2015, 13:33. Просмотров 356. Ответов 1
Метки нет (Все метки)

Пишу сайт с диалоговыми окнами на ajax. (При клике по ссылке, открывается окно). Все бы ничего, но вот в адресной строке всегда остается ссылка на главную страницу (так как окна открываются просто по событию click jQuery) и если в ходе работы воспользоватся кнопкой "назад" в браузере, попадаем на главную страницу, и нужно нажимать на ссылку опять, чтобы открыть окно. Хотелось бы привязать окна к ссылкам-якорям (#windowName).

Что можете посоветовать почитать для решения?
Или приведите пример вызова alert("hello") при нажатии на < a href="#link">link< /a> - буду очень благодарен.

http://www.cyberforum.ru/javascript/thread205765.html

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2015, 13:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как при переходе по ссылке вида: mysite.ru/#link вызвать JavaScript функцию? (jQuery):

Как вызвать функцию в JavaScript событии onclick к коде, не в HTML?
Все просто, есть кнопка, по её нажатию должна вызываться определенная ранее...

Вызвать функцию по ссылке
Здравствуйте. У меня имеется следующая строчка кода html &lt;a...

При переходе по ссылке - случайная страница
Добрый день Всем! Вопрос состоит в следующем. У меня есть несколько...

Запуск скрипта при переходе по ссылке
Есть сценарий который открывает окно для ввода телефона и Имени на сайте ,...

При переходе на по ссылке на срабатывает скрипт
Есть скрипт для всплывающих окон на страничке сайта, в jsfiddle все прекрасно...

1
PavelPol
52 / 52 / 31
Регистрация: 05.11.2014
Сообщений: 241
16.08.2015, 16:28 #2
Лучший ответ Сообщение было отмечено Letfar как решение

Решение

Добавь скрипт, который проверит наличие в адресе якоря и по нему откроет нужное окно.

Javascript
1
2
3
4
var anc = window.location.hash.replace("#","");
switch (anc) {
case 'windowName': // открытие окна
}
Пример вызова alert("hello") при нажатии на < a href="#link">link< /a>

Javascript
1
2
3
4
$('a.class').click(function(){
    alerty("hello");
    return false;
});
Класс добавляй для уточнения выбираемого элемента.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2015, 16:28
Привет! Вот еще темы с решениями:

Изменение положения при переходе по внутренней ссылке
Имеется страница с шапкой, шапка фиксирована, и текстовый блок, который...

Эффект затухания страницы при переходе по ссылке
Народ, подскажите скриптик, я не профи в JS, просто хочу поставить эффект...

Изменить размер окна fancybox при переходе по ссылке
Есть модальное окно с описанием товара, в этом окне есть кнопа купить, которая...

При переходе по ссылке отловить Url Страницы на которую попали
помогите такой вопрос ... есть такая ссылка &lt;a href =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru