PHP/MySQL | переадресация js
подскажите где взять js переадресацию с таймером? при клике на кнопку ?
или при появлении уведомления?
или при появлении уведомления?
Вы можете создать функцию JavaScript, которая установит таймер и затем выполнит переадресацию на другую страницу. Для этого нужно использовать метод setTimeout() для установки таймера и метод window.location.href для переадресации на другую страницу. Вот пример кода, который будет перенаправлять пользователя на другую страницу через 5 секунд после нажатия на кнопку: Обратите внимание, что в этом примере мы используем анонимную функцию внутри setTimeout(). Это позволяет нам не создавать отдельную функцию для перенаправления, а вместо этого написать всю необходимую логику внутри одной функции. Также обратите внимание, что мы передаем время задержки в миллисекундах (5000 миллисекунд = 5 секунд). Если вы хотите изменить время задержки, просто измените значение внутри setTimeout(). Например, если вы хотите перенаправить пользователя через 10 секунд, вам нужно изменить 5000 на 10000.
html
<button onclick="redirect()">Перенаправление через 5 секунд</button> <script> function redirect() { setTimeout(function() { window.location.href = "http://example.com"; }, 5000); } </script> Вы можете создать функцию JavaScript, которая установит таймер и затем выполнит переадресацию на другую страницу. Для этого нужно использовать метод setTimeout() для установки таймера и метод window.location.href для переадресации на другую страницу. Вот пример кода, который будет перенаправлять пользователя на другую страницу через 5 секунд после нажатия на кнопку:
html
<button onclick="redirect()">Перенаправление через 5 секунд</button> <script> function redirect() { setTimeout(function() { window.location.href = "http://example.com"; }, 5000); } </script> <button onclick="redirect()">Нажми меня</button>
<div id="output"></div>
<script>
function redirect() {
var output = document.getElementById('output');
output.innerHTML = 'Переадресация на другую страницу через 5 секунд';
setTimeout(function() {
window.location.href = "https://example.com";
}, 5000);
}
</script>
поправил чуток)))
<button onclick="redirect()">Нажми меня</button>
<div id="output"></div>
<script>
function redirect() {
var output = document.getElementById('output');
output.innerHTML = 'Переадресация на другую страницу через 5 секунд';
setTimeout(function() {
window.location.href = "https://example.com";
}, 5000);
}
</script>
и хочу с выводом обратного отсчета
по стандарту код твой работает,
но добавляю его в инпут, он не хочет работать <input onclick='redirect()' class='inpute-botton' value='' type='submit' />
это я видел в гугле, мне нужен переадресация на другую страницу (редирект)
и хочу с выводом обратного отсчета
по стандарту код твой работает,
но добавляю его в инпут, он не хочет работать <input onclick='redirect()' class='inpute-botton' value='' type='submit' />
<div id="output"></div>
<script>
function redirect() {
var output = document.getElementById('output');
output.innerHTML = 'Переадресация на другую страницу через 5 секунд';
setTimeout(function() {
window.location.href = "https://example.com";
}, 5000);
}
</script>
Попробуй хоть немного подумать сам)))) учи хотя бы основы js
Вот так будет виден отсчет времени 5,4,3,2,1
javascript
function redirect() { var seconds = 5; var countdown = document.getElementById("output"); var interval = setInterval(function () { countdown.innerHTML = "Переадресация на другую страницу через " + seconds + " секунд"; seconds--; if (seconds < 0) { clearInterval(interval); window.location.href = "https://example.com"; } }, 1000); } redirect() - функция, которая перенаправит тебя на другую страницу через заданное время
если будешь понимать принцип работы, то таких вопросов у тебя больше не будет.
<input onclick='redirect()' class='input-button' value='Нажми меня' type='submit' />
<div id="output"></div>
<script>
function redirect() {
var output = document.getElementById('output');
output.innerHTML = 'Переадресация на другую страницу через 5 секунд';
setTimeout(function() {
window.location.href = "https://example.com";
}, 5000);
}
</script>
Попробуй хоть немного подумать сам)))) учи хотя бы основы js
то что нужно было
javascript
<b><span id="time"></span></b> 02 <script type="text/javascript"> var i = 15;//время в сек. function time(){ document.getElementById("time").innerHTML = i;//визуальный счетчик i--;//уменьшение счетчика if (i < 0) location.href = "http://javascript.ru";//редирект } time(); setInterval(time, 1000); </script>