屏幕分辨率

时间:2010-07-11 07:29:57

标签: http post resolution

从脚本访问某些网站时,如何更换屏幕分辨率?当自己的脚本连接到服务器时,是否可以访问这些数据?

3 个答案:

答案 0 :(得分:3)

给出一个非常确定的答案:

  • 无法通过浏览器更改用户的屏幕分辨率。
  • 无法检索用户的分辨率,作为任何普通HTTP请求的一部分。 (即:在PHP的$_POST超全球)
  • 可以使用JavaScript检索用户的屏幕分辨率,然后可以通过AJAX将其传回服务器。

作为最佳做法,您的网站应通过fixed, fluid, or elastic布局独立于分辨率。更改用户的分辨率对用户来说是一种令人沮丧的体验,并使项目运行不良。

请记住,许多平台无法更改其分辨率。大多数移动设备,嵌入式平台和视频游戏控制台都具有固定的分辨率。此外,投影仪和电视通常具有非常特定的分辨率,它们可以正常运行,因此调整这些设备的分辨率可能会造成严重破坏。

作为调整屏幕分辨率的替代方法,请查看em-driven layout。 em是CSS中与当前字体相关的度量单位。这允许您通过调整文档的字体大小来动态调整布局及其内容的大小(较大的字体大小将增加页面上其他所有内容的像素大小)。

应该注意的是,调整分辨率可以通过Windows上的ActiveX来完成,但只能在多个安全警告之后(并且它仅适用于IE中的Windows)。在任何情况下都不应该这样做。

答案 1 :(得分:1)

如果我正确理解你的问题,这是我的答案。当用户访问您的站点时,无法更改用户的屏幕分辨率。

答案 2 :(得分:0)

您是说该网站正在根据用户的屏幕分辨率来改变其行为?这是a)不良行为,b)客户端,所以使用JavaScript或ActiveX控件等完成。

如果您希望脚本模仿它,则必须解释JavaScript,运行ActiveX或其他任何内容。

网站没有自己的“屏幕分辨率”。它们被呈现为浏览器的大小。这是HTML之美的一部分。