2011-04-25 136 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