8

有没有办法使用 javascript 获取用户的屏幕大小/分辨率?我认为您可能无法使用 PHP 来执行此操作,因为它是服务器端的,但由于 javascript 是客户端,我认为它可能是一种选择。

4

2 回答 2

10

是的,您可以使用以下方法打印出分辨率,例如:

<script type="text/javascript">
document.write(screen.width+'x'+screen.height);
</script>

可能不适用于较旧的浏览器,但适用于最新的浏览器。

更多信息在这里:

http://www.javascriptkit.com/howto/newtech3.shtml

于 2012-04-05T04:09:24.880 回答
1

是的,我使用了以下代码并且效果很好。

var screenW = 640, screenH = 480;
if (parseInt(navigator.appVersion)>3) {
screenW = screen.width;
screenH = screen.height;
}
else if (navigator.appName == "Netscape" 
&& parseInt(navigator.appVersion)==3
&& navigator.javaEnabled()
) 
 { 
var jToolkit = java.awt.Toolkit.getDefaultToolkit();
var jScreenSize = jToolkit.getScreenSize();
screenW = jScreenSize.width;
screenH = jScreenSize.height;
}

document.write(
"Screen width = "+screenW+"<br>"
+"Screen height = "+screenH
)

礼貌:http ://www.javascripter.net/faq/screensi.htm

于 2013-11-29T11:42:12.873 回答