怎么获取用户机器屏幕分辨率?

@Ta 2013-08-15 4820点击
用php怎么获取?就像虎绿的http请求查看,pi(480*816),我用来自动确定css宽度
回复列表(15|隐藏机器人聊天)
  • @Ta / 2013-08-15 / /
    ua
  • @Ta / 2013-08-15 / /
    $_SERVER,好像是,单词忘了
  • @Ta / 2013-08-15 / /
    自适应啊不就行了?
  • @Ta / 2013-08-15 / /
    UA。
  • @Ta / 2013-08-15 / /
    只知道js有
  • @Ta / 2013-08-15 / /
    自动宽度可以用50%这样的百分比宽度,不用获取分辨率。而且你知道电脑浏览器窗口是可以改变大小的。
  • @Ta / 2013-08-15 / /
    getallheaders
  • @Ta / 2013-08-15 / /
    js获取在安卓上会有延迟,先是屏幕实际,然后不知道,宽度就变成360了
  • @Ta / 2013-08-15 / /
    我的实际540×960,是但网页解析宽用360px,wap2.0和加入了适应尺寸的meta。刚才查了,低分辨率用320px。还有如果作为电脑页面打开,貌似实际屏幕宽度@戒撸
  • @Ta / 2013-08-15 / /
    楼下很多人都不知道我的思路,答非所问@趣航科技小智@老虎会游泳@暮雨秋晨
  • @Ta / 2013-08-15 / /
    @戒撸,你获取到了又如何,浏览器的分辨率是可以变的,比如你获取到1024*768,我把窗口拉成640*480也可以,你还按原来的分辨率排版就会出现滚动条。或者你按640*480排版了,我窗口最大化到1024*768又怎么办,出现大量空白。这是你想要的吗?所以还是用百分比宽度吧。
  • @Ta / 2013-08-15 / /
    @老虎会游泳,我还要用ua判断用户是用电脑还是手机a,我又不是只有WAP页面,还有web页,我需要的只是把分辨率应用在WAP页面中,你怎么就是不告诉我呢
  • @Ta / 2013-08-15 / /
    @戒撸,答案是没有任何办法在php里准确获得每个移动设备的分辨率。很多浏览器不会发送设备分辨率信息,个别会发送的浏览器会用各自不同的方法发送。总的来说,你想得到设备分辨率很难,因为设备分辨率信息不是http标准头信息。
  • @Ta / 2013-08-15 / /
    @戒撸,比如,如果我使用安卓自带浏览器访问,你就无法得到我的分辨率。
    只有客户端脚本,比如javascript,才能得到分辨率信息。
  • @Ta / 2013-08-15 / /
    @戒撸,不用获取啦!手机网页渲染不是按手机实际分辨率来的。一般宽都固定为320或者360。比如屏幕720p,用wap2.0的头或者meta固定网页的宽,那么一个360p的图片就能铺满屏幕了。你按照720p来设计网页就不正确。


    也就是说,没必要固定尺寸。用相对单位,在你手机上显示效果还行就差不多了。


    @老虎会游泳,虎林缩略图是400宽?反正可以缩放………………还是不要让太长的英文把网页撑太大了………………不知道在说什么…………
添加新回复
回复需要登录