Обновление элемента (location.reload())
Подскажите создал скрипт:
<script type="text/javascript"> loadType = ['<b>Пожалуйста</b>, подождите...','Не заполнено поле <b>Комментарий</b>','Доступ <b>запрещён</b>','<b>Код</b> безопасности введён неверно','Комментарий <b>успешно</b> добавлен'] activateDone = ['Стена успешно активирована']; u_id = ['$_USER_ID$','Комментарии $USERNAME$']; </script> <script type="text/javascript"> var expo = setInterval(function () { location.reload(); },10000) function addWall() { $('#getSwall').html('Пожалуйста, подождите...'); $.get('/publ/1-0-0-0-1', function (data) { var ssid = $('input[name="ssid"]', data).val(); $.post('/publ/', { a: 12, jkd428: 1, jkd498: 1, ocat: 1, title: u_id[1], coms_allowed: 1, ssid: ssid }, function (w) { if ($(w).text().indexOf('успешно') != -1) { $('#getSwall').html('<span style="color:blue">' + activateDone[0] + '</span>');expo(); } }); }); }; </script> И добавил что бы после надписи Стена успешно активирована добавил функцию expo() Чтобы после 10 секунд страница перегрузилась, что не так? |
нука. запусти этот код и подожди.
expo - это не функция,а идентификатор интервала интервал означает, что функция внутри интервала function () { location.reload(); } будет исполняться каждые 10 секунд. попробуй сам... var expo = setInterval(function () { location.reload(); },10000); alert( expo ); |
То есть надо использовать setTimeout?
var expo = setTimeout(function() {location.reload();}, 1000); |
да
|
Страница все равно обновляется каждые 10 секунд
|
Все разобрался:
setTimeout(function() {location.reload()}, 500) |
Часовой пояс GMT +3, время: 14:58. |