У меня есть сайт, и мне нужно обновить страницу, когда она пройдет ширину 1024 пикселей. Возможно? Мне нужно это, потому что может ширина < 1024 px, я загружаю другой скрипт.Обновить страницу, когда она проходит ширина
ответ
Возможно, что-то вроде этого?
$(window).resize(function(){
if ($(window).width < 1024){
location.reload();
}
}
Похоже, что вам необходимо обновить контент, а не просто изменить стиль. Если это так, вы захотите использовать window.matchMedia()
.
Вот как вы его используете:
var mq = window.matchMedia("(min-width: 500px)");
спички свойство возвращает истину или ложь в зависимости от результата запроса, например,
if (mq.matches) {
// window width is at least 500px
} else {
// window width is less than 500px
}
Этот фрагмент был taken from here.
Поддержка этого пятнистого и чистого CSS-запросов СМИ может контролировать загрузку контента. –
На самом деле поддержка не плохая (например, IE10 и выше), и все остальные современные браузеры имеют полную поддержку. IMHO, загрузка контента должна выполняться JavaScript, а не CSS. – rasmeister
Используйте CSS Media Queries для изменения содержимого и макета при изменении размера. https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries –
Да, это возможно. –