Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/41: Рейтинг темы: голосов - 41, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
1

onclick обновить страницу

20.12.2013, 10:42. Показов 8123. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, такая проблема. Мне при нажатии на кнопку Забронировать, надо обновить страницу через 4-5сек. Как ето реализовать? Думаю через onclick , таких кнопок будет много.
PHP
1
echo "<br /><input class='bron' type='submit' value='Забронировать' name='rowsONE3'/></form>";
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2013, 10:42
Ответы с готовыми решениями:

Обновить страницу в зависимости от результата формы
Добрый вечер, как можно реализовать такую схему, обновлять страницу в зависимости от результата,...

При закрытии фрейма fancybox обновить основную страницу
Подскажите,куда думать. $(document).ready(function() { ...

Как поставить Onclick на всю страницу
Есть кнопка с выпадающим списком. при клике на ней выпадает список. Надо чтобы при клике в любом...

Не работает onclick для динамически вставляемого на страницу html
Доброго всем времени суток! Хочу сделать на сайте список с вариантами как в google. Делаю так: на...

17
23 / 23 / 4
Регистрация: 24.11.2012
Сообщений: 97
20.12.2013, 10:50 2
PHP
1
echo "<br /><input id='bron' class='bron' type='submit' value='Забронировать' name='rowsONE3'/></form>"
Javascript
1
2
3
4
5
$(function(){ 
    $('#bron').on('click', function(){
        setTimeout(function(){ location.reload() }, 5000)
    }) 
})
Только зачем?
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
20.12.2013, 10:54  [ТС] 3
Цитата Сообщение от aarkhipov Посмотреть сообщение
Только зачем?
пОСле бронирования надо обновить страницу, а какую функцию мне визивать? такую - setTimeout() ?

Добавлено через 1 минуту
и могу ли я например после нажатия через 5 сек перейти на какойто сайт?
0
23 / 23 / 4
Регистрация: 24.11.2012
Сообщений: 97
20.12.2013, 10:58 4
Непосредственно для обновления используется location.reload()
setTimout нужен для задержки в пять секунд (она указывается вторым аргументом в миллисекундах - 5000)
Javascript
1
setTimeout(function(){ location.reload() }, 5000)
Чтобы перейти на сайт, нужно вместо location.reload() использовать location.href = 'http://example.com'

Про зачем - я имел ввиду не "зачем обновлять страницу", а зачем нужна эта задержка.
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
20.12.2013, 11:00  [ТС] 5
Цитата Сообщение от aarkhipov Посмотреть сообщение
Про зачем - я имел ввиду не "зачем обновлять страницу", а зачем нужна эта задержка.
Чтоб пользователь успел прочитать сообщение которое ему висвитится

Добавлено через 34 секунды
Большое вам спасибо. Иду пробовать.
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
20.12.2013, 11:12 6
Mayzer, не легче ли вывести окошко с текстом и кнопкой "Ок", после нажатие на которую страница перезагрузится?
А то все по разному читают, если там будет текст в духе
Цитата Сообщение от Mayzer Посмотреть сообщение
висвитится
Цитата Сообщение от Mayzer Посмотреть сообщение
визивать?
то там 5 секунд не хватит)
2
23 / 23 / 4
Регистрация: 24.11.2012
Сообщений: 97
20.12.2013, 11:14 7
Цитата Сообщение от sMockingbird Посмотреть сообщение
Mayzer, не легче ли вывести окошко с текстом и кнопкой "Ок", после нажатие на которую страница перезагрузится?
А то все по разному читают, если там будет текст в духе то там 5 секунд не хватит)
Ну вот я о том же. Если сообщение выводится с помощью alert - то ничего придумывать и не надо, пока пользователь не нажмет ОК, страница не обновится.
Если сообщение выводится как-то по другому, тоже можно что-то придумать. Решение с таймаутом - костыль, мягко говоря.
Если ОП сформулирует задачу более конкретно, можно что-нибудь придумать.
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
20.12.2013, 12:09  [ТС] 8
Блин, помогите, оно работает, но не так. Оно делает обновление при любому клику, а не при клику по нужной кнопку. Вот как я записал:
PHP
1
<input class='bron' type='submit' value='Забронировать' name='rowsTT1' onclick='location.reload()'/>
Javascript
1
  <script>setTimeout(function(){ location.reload() }, 5000)</script>
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
20.12.2013, 12:12 9
PHP
1
onclick='myfinction()'
Javascript
1
<script>function myfunction() {setTimeout(function(){ location.reload(); }, 5000)}</script>
0
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
20.12.2013, 12:15  [ТС] 10
Цитата Сообщение от sMockingbird Посмотреть сообщение
PHP
1
onclick='myfinction()'
Javascript
1
<script>function myfunction() {setTimeout(function(){ location.reload(); }, 5000)}</script>
Зделал все так, вообще не онавлевается)))
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
20.12.2013, 12:17 11
В консоли пишет что нибудь?

У меня вот так работает

Javascript
1
2
3
4
5
<script type="text/javascript">
    function myfunction(){
setTimeout(function(){ location.reload() }, 5000);
    }
</script>
Добавлено через 23 секунды
Цитата Сообщение от sMockingbird Посмотреть сообщение
onclick='myfinction()'
опечатка))
myfunction()
конечно же
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
20.12.2013, 13:51  [ТС] 12
Цитата Сообщение от sMockingbird Посмотреть сообщение
опечатка))
myfunction()
конечно же
Ето я заметил, щас проверю может я гдето затупил, такое бивает))) Спасибо огромное

Добавлено через 1 час 31 минуту
Все так написал, даже понял как должно работать, но не работает...
PHP
1
<input class='bron' type='submit' value='Забронировать' name='rowsONE1' onclick='myfunction()'/>
Javascript
1
2
3
4
5
<script type="text/javascript">
function myfunction(){
setTimeout(function(){ location.reload() }, 5000)
    }
</script>
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
20.12.2013, 15:35 13
точку с запятой после reload() попробуйте.
В консоли ошибки есть?
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
20.12.2013, 19:28  [ТС] 14
Цитата Сообщение от sMockingbird Посмотреть сообщение
точку с запятой после reload() попробуйте.
В консоли ошибки есть?
Поставил, всеравно не работает
0
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
21.12.2013, 00:11 15
Проверьте чтобы ваша функция вызывалась в глобальной области видимости. (то есть расположите функцию именно в тегах script а не в $(document).ready если есть таковая или аналогичных)
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
21.12.2013, 12:48  [ТС] 16
Цитата Сообщение от Mayzer Посмотреть сообщение
Код PHP
1
<input class='bron' type='submit' value='Забронировать' name='rowsONE1' onclick='myfunction()'/>
Код JavaScript
1
2
3
4
5
<script type="text/javascript">
function myfunction(){
setTimeout(function(){ location.reload() }, 5000)
* * }
</script>
Вот , и не работает
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
21.12.2013, 13:34 17
Что в консоли у Вас пишет, скажите уже)
1
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 37
21.12.2013, 16:04  [ТС] 18
Цитата Сообщение от sMockingbird Посмотреть сообщение
Что в консоли у Вас пишет, скажите уже)
Стесняюсь спросить, а где тут консоль?)
0
21.12.2013, 16:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2013, 16:04
Помогаю со студенческими работами здесь

Не получается обновить страницу
Всем привет ! Нужно удалить файл, вернуться на предыдущую страницу и обновить её. Делаю так : ...

Как авто-обновить страницу по расписанию?
сорри если FAQ, но да не откажите в помощи чайнику :-). переодически генерится HTML-файл. Ложу...

Как из одного фрейма можно обновить всю страницу целиком?
подскажите пожалуйста как из одного фрейма можно обновить всю страницу целиком, а не только в этом...

Как обновить страницу, открытую через javascript, не имеющую url?
Вот код index.php, открывает страницу с помощью javascript функции. Таким образом все страницы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru