В скрипте, при изменении размера окна браузера, перезагрузка выполняться бесконечно. Как ограничить выполнение скрипта только изменениями размера браузера?
Возможно ли что проблема не в коде, а связана с моим сайтом? Я использую Drupal, и использую этот код в шаблоне. Так вот проблема появляется после первой перезагрузки, дальше идет бесконечная перезагрузка. Если почистить кеш в админке друпала, то ошибка (бесконечная перезагрузка) пропадает. Ровно до следующего изменения размера браузера.
вот пример кода:
<script>
$(window).resize(function(){
window.setTimeout('location.reload()', 500);
});
</script>
P.S. нашел в интернете другие варианты кода, проблема та же...
Правильно это делается так:
Только javascript:
window.onresize = function(){ location.reload(); }
С jquery:
$(window).resize(function(){location.reload();});
Или:
$(window).on('resize',function(){location.reload();});
Другие варианты:
CSS:
html, body, {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Долго мучился и написал банальщину ,а она не работает
Почему везде пишут, что NodeList не имеет метода forEach ( как у массива )? Например здесь https://developermozilla