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

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

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

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

Что можете посоветовать почитать для решения?
Или приведите пример вызова alert("hello") при нажатии на < a href="#link">link< /a> - буду очень благодарен.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2015, 13:33
Ответы с готовыми решениями:

Как вызвать функцию JavaScript-a из одного документа в другой?
как вызвать функцию JavaScript из одного документа в другой ?

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

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

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

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

1
PavelPol
53 / 52 / 32
Регистрация: 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

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

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

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


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

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

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