Тема: Автоматичний перехід на сторінку
Киньте будь ласка скрипт для автоматичного переходу на певну URL-адресу і додайте інформацію про його використання.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → JavaScript, TypeScript, ECMAScript → Автоматичний перехід на сторінку
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Киньте будь ласка скрипт для автоматичного переходу на певну URL-адресу і додайте інформацію про його використання.
Якщо я правильно розумію, то вам потрібно це:
Window Location
http://www.w3schools.com/js/js_window_location.asp
<script>
function redir(){
//перейти за вказаною адресою
location = "http://www.google.com/"
}
//через 7000 мілісекунд буде викликано функцію redir
setTimeout(redir(),7000)
</script>
А як щодо засобів PHP?
Здається, якось можна, використовуючи header, нє? Чи я нублю трохи?
А як щодо засобів PHP?
Здається, якось можна, використовуючи header, нє? Чи я нублю трохи?
Можна(Header("location: link")) але проблемка буде
якщо до виклику header ви відправите інші заголовки.
Але ж питання задали в розділі JS. До чого тут PHP?
Bartash написав:А як щодо засобів PHP?
Здається, якось можна, використовуючи header, нє? Чи я нублю трохи?Можна(Header("location: link")) але проблемка буде
якщо до виклику header ви відправите інші заголовки.
location з великої
після виконання, не забудьте завершити роботу скрипта (die() чи шо в вас там), бо скипт буде продовжувати працювати
▼Прихований текст
Знаю про його існування.
<script> function redir(){ //перейти за вказаною адресою location = "http://www.google.com/" } //через 7000 мілісекунд буде викликано функцію redir setTimeout(redir(),7000) </script>
Переходить одразу.
Оцей працює:
<script type="text/javascript">
function delayer(){
window.location = "http://keithfay.zz.mu/"
}
setTimeout('delayer()', 4000)
</script>
Invader написав:<script> function redir(){ //перейти за вказаною адресою location = "http://www.google.com/" } //через 7000 мілісекунд буде викликано функцію redir setTimeout(redir(),7000) </script>
Переходить одразу.
Тому що в setTimeout треба передавати не результат виклику функції (redir()), а саму функцію (redir). Ну, чи текст, як у вас.
Так, справді. Ще можна використовувати анонімну функцію:
<script>
setTimeout(function () {
location = "http://www.google.com/"
}, 7000, parameter /*параметр для анонімної функції*/)
</script>
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися