2017-02-20 16 views
1

У меня есть сайт, и мне нужно обновить страницу, когда она пройдет ширину 1024 пикселей. Возможно? Мне нужно это, потому что может ширина < 1024 px, я загружаю другой скрипт.Обновить страницу, когда она проходит ширина

+0

Используйте CSS Media Queries для изменения содержимого и макета при изменении размера. https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries –

+1

Да, это возможно. –

ответ

0

Возможно, что-то вроде этого?

$(window).resize(function(){ 
    if ($(window).width < 1024){ 
    location.reload(); 
    } 
} 
0

Похоже, что вам необходимо обновить контент, а не просто изменить стиль. Если это так, вы захотите использовать 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.

+0

Поддержка этого пятнистого и чистого CSS-запросов СМИ может контролировать загрузку контента. –

+0

На самом деле поддержка не плохая (например, IE10 и выше), и все остальные современные браузеры имеют полную поддержку. IMHO, загрузка контента должна выполняться JavaScript, а не CSS. – rasmeister