Loading...
PHP/MySQL | переадресация js
подскажите где взять js переадресацию с таймером? при клике на кнопку ?
или при появлении уведомления?
Вы можете создать функцию 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>

Обратите внимание, что в этом примере мы используем анонимную функцию внутри setTimeout(). Это позволяет нам не создавать отдельную функцию для перенаправления, а вместо этого написать всю необходимую логику внутри одной функции. Также обратите внимание, что мы передаем время задержки в миллисекундах (5000 миллисекунд = 5 секунд).

Если вы хотите изменить время задержки, просто измените значение внутри setTimeout(). Например, если вы хотите перенаправить пользователя через 10 секунд, вам нужно изменить 5000 на 10000.
MARAZM (25 фев 2023, в 17:03)
Вы можете создать функцию 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>

Обратите внимание, что в этом примере мы используем анонимную функцию внутри setTimeout(). Это позволяет нам не создавать отдельную функцию для перенаправления, а вместо этого написать всю необходимую логику внутри одной функции. Также обратите внимание, что мы передаем время задержки в миллисекундах (5000 миллисекунд = 5 секунд).

Если вы хотите изменить время задержки, просто измените значение внутри setTimeout(). Например, если вы хотите перенаправить пользователя через 10 секунд, вам нужно изменить 5000 на 10000.
поправил чуток)))
<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>
Master zpank (25 фев 2023, в 17:07)
поправил чуток)))
<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' />
pyrokinesis (25 фев 2023, в 17:34)
это я видел в гугле, мне нужен переадресация на другую страницу (редирект)
и хочу с выводом обратного отсчета

по стандарту код твой работает,
но добавляю его в инпут, он не хочет работать <input onclick='redirect()' class='inpute-botton' value='' type='submit' />
<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
Вот так будет виден отсчет времени 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);
}
pyrokinesis , Начни гуглить за что отвечает каждая функция

redirect() - функция, которая перенаправит тебя на другую страницу через заданное время
если будешь понимать принцип работы, то таких вопросов у тебя больше не будет.
Master zpank (25 фев 2023, в 17:39)
<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>
Онлайн: 5
Время:
Gen. 0.1143
(c) Bym.Guru 2010-2025