2011-04-25 73 views
1

如何獲取當前屏幕尺寸並使用Django將其存儲在會話中?我想根據屏幕大小使用不同的模板代碼,無論是筆記本電腦/臺式機的尺寸還是手機等。在Django中獲取屏幕尺寸

我正在嘗試避免使用Javasript來迎合沒有Javascript的手機他們的瀏覽器。

謝謝!

回答

4
window.screen.height; //screen height 
window.screen.width; //screen width 

//For example, 1024x768: 
alert(window.screen.width+"x"+window.screen.height); 

然後,您可以存儲,使用任一localStorage或做一個AJAX請求將其存儲在會話中。

+0

謝謝!對不起,我在原來的問題上犯了一個錯誤。其實我試圖避免使用Javascript來迎合那些沒有JS的移動瀏覽器。謝謝! – rabbid 2011-04-25 15:18:31

+0

嗯。讓我快速研究一下。 – mattsven 2011-04-25 15:35:59

+0

不,據我所知,基於我的研究,因爲你從服務器端(即Django)工作,你無法獲得屏幕大小。但是,我建議,根據請求標題來檢測常見設備。一旦檢測到設備,就知道屏幕尺寸。當然,你需要一個設備和屏幕大小的列表。 – mattsven 2011-04-25 15:40:03