Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.01.2019, 14:48
Аспирант
Отправить личное сообщение для konart Посмотреть профиль Найти все сообщения от konart
 
Регистрация: 09.08.2017
Сообщений: 39

переход на новую страничку с паузой N секунд
Есть радио кнопка при нажатии на которую происходит анимация, нужно сделать задержку перехода по онклик чтобы анимация успела показаться.
Ответить с цитированием
  #2 (permalink)  
Старый 10.01.2019, 14:50
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Ну так отложите переход на некоторое время.
Ответить с цитированием
  #3 (permalink)  
Старый 10.01.2019, 14:57
Аспирант
Отправить личное сообщение для konart Посмотреть профиль Найти все сообщения от konart
 
Регистрация: 09.08.2017
Сообщений: 39

переход с задержкой по ссылке:
<a href="NOWINKA CHART - 2.html" onclick="url=this.href;setTimeout('location.href=u rl',3000);this.href='javascript:void(0)';">кно ка</a>

получается как нужно, а вот с кнопки
<input type="radio" name="POSA" value="9" id="POSA_9"
href="NOWINKA CHART - 2.html"
onclick="url=this.href;setTimeout('location.href=u rl',3000);this.href='javascript:void(0)';"
>

не может найти страничку? Где ошибка?
Ответить с цитированием
  #4 (permalink)  
Старый 12.01.2019, 18:58
Аспирант
Отправить личное сообщение для konart Посмотреть профиль Найти все сообщения от konart
 
Регистрация: 09.08.2017
Сообщений: 39

не разрешимая задача похоже
Ответить с цитированием
  #5 (permalink)  
Старый 12.01.2019, 19:20
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от konart
не разрешимая задача похож
А откуда у кнопки href?
Ответить с цитированием
  #6 (permalink)  
Старый 12.01.2019, 19:32
Аватар для VооDоо
Интересующийся
Отправить личное сообщение для VооDоо Посмотреть профиль Найти все сообщения от VооDоо
 
Регистрация: 09.01.2019
Сообщений: 14

konart, так должно работать:

<!DOCTYPE html>
<body>

<input
type="radio"
name="POSA"
value="9"
id="POSA_9"
href="https://www.google.com"
onclick="setTimeout(()=> window.location = this.getAttribute('href'), 500);"
>

</body>
</html>


Без стрелочной функции так:

<!DOCTYPE html>
<body>

<input
type="radio"
name="POSA"
value="9"
id="POSA_9"
href="https://www.google.com"
onclick="var url = this.getAttribute('href'); setTimeout(window.location = url, 500);"
>

</body>
</html>


href лучше запихать в data-атрибуты https://learn.javascript.ru/attribut...tom-properties

Последний раз редактировалось VооDоо, 12.01.2019 в 19:39.
Ответить с цитированием
  #7 (permalink)  
Старый 14.01.2019, 08:28
Аспирант
Отправить личное сообщение для konart Посмотреть профиль Найти все сообщения от konart
 
Регистрация: 09.08.2017
Сообщений: 39

VooDoo - СПАСИБО!!!
Первый вариант работает, второй нет, но мне и одного хватит. Про data атрибуты почитаю.
Ещё раз спасибо! Всего хорошего!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery отследить переход на новую строку в textarea andreo Общие вопросы Javascript 1 24.10.2014 21:38
setTimeout и переход на новую страницу Kubik129 Общие вопросы Javascript 3 03.02.2012 18:21
переход на новую версию jQuery severum jQuery 8 23.06.2011 14:57
переход по ссылке через N секунд jerryfish Events/DOM/Window 4 23.02.2010 17:05
При нажатии на ссылку браузер запоминает как переход на др страничку mff AJAX и COMET 13 17.02.2010 21:46