powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / запустить js функцию при переходе по якорю
10 сообщений из 10, страница 1 из 1
запустить js функцию при переходе по якорю
    #36615277
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 файла: index.php и firm.php. в firm.php есть:
Код: plaintext
<a href="#" id="contacts">...
Нужно, чтоб при переходе из index.php по ссылке /firm/#contacts отрабатывал js. Через jquery это будет что-то типа:
Код: plaintext
1.
2.
3.
4.
5.
<script>  
         $(document).ready(function(){ 
		           
             $('#contacts').click(function(){ 
........................
где вместо .click(function() - обработчик события перехода по якорю. Подскажите, как это можно написать.
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615284
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegaLasta , переходят "по ссылке" "на якорь"

Код: plaintext
1.
2.
3.
<!--ссылка-->
<a href=''></a>
<!--якорь-->
<a name=''></a>
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615314
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa MegaLasta , переходят "по ссылке" "на якорь"

Код: plaintext
1.
2.
3.
<!--ссылка-->
<a href=''></a>
<!--якорь-->
<a name=''></a>


Ну правильно. В данном случае
Код: plaintext
<a href="#" id="contacts">...
- якорь, а в index.php - ссылка на него:
Код: plaintext
<a href='/firm/#contacts'>link</a>
Вопрос в том, как при нажатии на
Код: plaintext
<a href='/firm/#contacts'>link</a>
в файле index.php сделать так, чтоб не только открывался файл firm.php с закладкой на якоре
Код: plaintext
<a href="#" id="contacts">...
но и вызывалась js функция.
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615400
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegaLasta , как вариант подвесть еще и онклик на ссылку...

Код: plaintext
<a href='/firm/#contacts' onclick='MyFnc()'>link</a>
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615453
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не сканает
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615457
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше взять урл, его распарсить на сервере и если в конце /#contacts, то вставить обработчик на страницу
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615467
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa MegaLasta , как вариант подвесть еще и онклик на ссылку...

Код: plaintext
<a href='/firm/#contacts' onclick='MyFnc()'>link</a>

Это не подойдет, т.к. якорь и ссылка в разных файлах а js работает на клиенте.
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615523
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmilRegisлучше взять урл, его распарсить на сервере и если в конце /#contacts, то вставить обработчик на страницу
А как получить полный УРЛ?
Код: plaintext
1.
$current_URL = $_SERVER['REQUEST_URI'];
	echo $current_URL;
выдает мне не /firm/#contacts а /firm/...
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615532
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так...

Код: plaintext
1.
2.
3.
4.
5.
6.
...
function MyFnc() {
   // Фиксируй чего надо
   top.location='/firm/#contacts'
}
...
<a href='javascript: MyFnc()'>link</a>
...
Рейтинг: 0 / 0
запустить js функцию при переходе по якорю
    #36615627
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что после решётки на сервер не попадает.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / запустить js функцию при переходе по якорю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]