Я конвертирую один макет в html; когда я вношу изменения в код/html/css, каждый раз приходится нажимать F5. Есть ли какое-нибудь простое решение на javascript/jQuery для этого? Т.е. после добавления скрипта перезагружать всю страницу каждые 5 секунд (или другое определенное время).
<meta http-equiv="refresh" content="5; URL=http://www.yourdomain.com/yoursite.html">
Если это должно быть в скрипте, используйте setTimeout, например:
setTimeout(function(){
window.location.reload(1);
}, 5000);
Чтобы перезагрузить той же странице вы Don'т необходимость 2-й аргумент. Вы можете просто использовать:
<meta http-equiv="refresh" content="30" />
Это вызывает перезагрузку каждые 30 секунд.
Для автоматический перезагрузки и очистки кэша через 3 секунды вы можете сделать это легко с помощью метода setInterval функцию JavaScript. Вот простой код
в
$(document).ready(function() {
setInterval(function() {
cache_clear()
}, 3000);
});
function cache_clear() {
window.location.reload(true);
// window.location.reload(); use this if you do not remove cache
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<p>Auto reload page and clear cache</p>
в
и вы также можете использовать мета для этого
<meta http-equiv="Refresh" content="5">
setTimeout(function () { location.reload(1); }, 5000);
Но если говорить о средствах разработки, то вам, вероятно, лучше выбрать https://addons.mozilla.org/en-US/firefox/addon/115.
Там'с автоматической обновления-на смену инструмента для IE. Это's посетило проблемы, и доступна на http://reloadit.codeplex.com . Бесплатно.
Вы выбрать URL-адрес, который вы'd, как на авто-перезагрузка, и указать один или несколько путей для отслеживания изменений. Нажмите клавишу F12, чтобы начать мониторинг.
После того, как вы установите его, свести его к минимуму. Затем отредактируйте файлы контента. При сохранении каких-либо изменений, страница будет перезагружен. как это:
Простой. легко.
Ответ предусмотренных @jAndy должно работать, но в для Firefox вы можете столкнуться с проблемой, окно.расположение.перезагрузка(1); может не работать, что'мой личный опыт.
Поэтому я хотел бы предложить:
setTimeout(function() { window.location=window.location;},5000);
Это проверено и отлично работает.
Достойной альтернативой, если вы используете firefox, является плагин XRefresh. Он будет перезагружать вашу страницу каждый раз, когда обнаружит, что файл был изменен. Таким образом, вместо того, чтобы обновлять страницу каждые 5 секунд, она будет обновляться, когда вы нажмете кнопку сохранить в HTML-редакторе.
Если вы разрабатываете и тестируете в браузере Firefox, там's штепсель-у quot называемые "ReloadEvery&;, который позволяет перезагрузить страницу в заданные промежутки времени.
Это будет работать на 5 сек.
5000 миллисекунд = 5 секунд
Используйте этот с целью отдел обслуживания клиентов Tel
или то, что вы хотите, и какую нибудь страницу, которую вы хотите, включая себя:
<script type="text/javascript">
function load()
{
setTimeout("window.open('http://YourPage.com', '_self');", 5000);
}
</script>
<body onload="load()">
Или это с автоматической собственной личности и не целевого кода с какой-либо страницы, которые вы хотите, включая:
<script type="text/javascript">
function load()
{
setTimeout("location.href = 'http://YourPage.com';", 5000);
}
</script>
<body onload="load()">
Или это, если это тот же страницу, чтобы перезагрузить себя только и целевых эвакуатор шляпа когда-либо вы хотите:
<script type="text/javascript">
function load()
{
setTimeout("window.open(self.location, '_self');", 5000);
}
</script>
<body onload="load()">
Все 3 делать подобные вещи, просто по-разному.
в
function reload() {
document.location.reload();
}
setTimeout(reload, 5000);
в