2017-02-20 48 views
1

我有一個網站,當它傳遞1024像素寬度時我需要刷新頁面。這是可能的? 我需要這個,因爲可以寬度< 1024像素,我加載另一個腳本。當它通過寬度時刷新頁面

+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)");

的匹配屬性返回true或false根據查詢結果,如

if (mq.matches) { 
    // window width is at least 500px 
} else { 
    // window width is less than 500px 
} 

這段代碼是taken from here

+0

對此的支持是多餘的,純粹的CSS Media Queries可以控制內容加載。 –

+0

實際上,支持並不差(比如IE10以上),所有其他現代瀏覽器都有全面的支持。恕我直言,內容加載應該由JavaScript而不是CSS完成。 – rasmeister