Как обновлять браузер каждые X секунд с помощью JavaScript?

Я использую плагин Firefox, который может обновлять окно браузера каждые X секунд. Как веб-разработчик, это действительно полезно, так как я могу мгновенно получать отзывы об изменениях CSS / XHTML, как только я сохраняю их в своем редакторе.

однако мы заметили, что это часто перестает работать. Я'Я предполагаю, что это может быть связано с Javascript / JQuery, что ямы добавили на страницу, мешающую плагину.

Мне просто интересно, можно ли было добавить временную строку javascript, чтобы имитировать это поведение автообновления при необходимости.

Ответы на вопрос(3)

д, и вы можете изменить это тоже

мета http-экв = "обновить» содержание =»30"

то в заголовок:

<meta http-equiv="refresh" content="30">

обновлять каждые 30 секунд.

Вы можете сделать то же самое с Javascript, выполнив:

setTimeout('window.location.href=window.location.href;', 30000);

Замечания: Естьнесколько способов перезагрузки страницы в Javascript так что они также будут работать:

setTimeout('window.location.reload();', 30000);

а также

setTimeout('history.go(0);', 30000);

и другие.

Оба из них будут полностью перезагружать страницу каждые 30 секунд. Тот'хорошо, если все выЭто что-то быстрое и грязное. Как правило, хотя пользователи будут использовать что-тоВместо этого я захочу обновить AJAX для отдельных частей страницы. Например:

setInterval(refresh_table, 30000);

function refresh_table() {
  $("#table_container").load("/load_table");
}
 gnarf18 авг. 2009 г., 16:19
и почему бы нет ?setInterval(refresh_table,30000);
 karim7918 авг. 2009 г., 13:03
Можно'это просто location.reload ()?
 cletus18 авг. 2009 г., 13:06
Есть много способов перезагрузки страницы. Мой, по общему признанию, довольно старая школа. Увидетьmediacollege.com/internet/javascript/page/reload.html <
 Steven18 авг. 2009 г., 13:06
мета http-экв = "обновить» содержание =»600" > это самое простое решение для автоматического обновления страницы.
 james684819 авг. 2009 г., 12:02
Приветствия, Клетус, интересно посмотреть, сколько существует методов!
Решение Вопроса
setTimeout("location.reload(true);", timeoutPeriod);
 james684818 авг. 2009 г., 20:30
Это хорошо работает для меня. Если вы также добавите ссылку на соответствующий идентификатор на странице в URL, например, ... index.html # нижний колонтитул, вы можете сохранить область, над которой работаете в данный момент, видимой при обновлении. Ницца.

Ваш ответ на вопрос