使用Django不使用JavaScript获取屏幕大小

时间:2011-04-25 14:49:55

标签: jquery html django screen

如何使用Django获取当前屏幕大小并将其存储在会话中?我想根据屏幕尺寸使用不同的模板代码,无论是完整的笔记本电脑/台式机尺寸,还是手机等。

我正在努力避免使用JavaScript来满足浏览器上没有Javascript的手机。

谢谢!

3 个答案:

答案 0 :(得分:5)

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

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

然后,您可以使用localStorage存储它,或者执行AJAX请求以将其存储在会话中。

答案 1 :(得分:1)

您希望从请求中获取并可能解析User-Agent标头。许多设备将发送其屏幕分辨率。此网页上还有一些其他想法:

http://johannburkard.de/blog/www/mobile/mobile-phone-pda-web-browser-screen-size-detection.html

因为有些网络客户端似乎有自己的标题。

答案 2 :(得分:1)

感谢您的回答!我最终使用了minidetector。似乎工作正常。