本文目录一览:
- 怎么获取屏幕的宽度和高度?
- PHP判断用户分辨率
- php获取当前页面宽度
- javascript或php如何获取当前用户屏幕的物理尺寸
- PHP 能否根据 JS 来声明变量,问题详情如下:
- php根据分辨率输出不同的内容
怎么获取屏幕的宽度和高度?
屏幕的宽度和高度的计算方法: 屏幕的尺寸,即其对角线的长度L。根据其宽高比α,得出宽与对角线的比为a/b=α/√(1+α²),所以宽为a=Lα/√(1+α²),进而得到高为b=L/√(1+α²)。 显示器的尺寸指显像管的对角线尺寸。最大可视面积就是显示器可以显示图形的最大范围。显像管的大小通常以对角线的长度来衡量,以英寸单位(1英寸=2.54cm),常见的有15英寸、17英寸、19英寸、20英寸24英寸等。
PHP判断用户分辨率
按道理来讲应该通过与客户端交互才能获得分辨率吧。
$ScreenX = 'scriptdocument.write(screen.width);/script';
php获取当前页面宽度
JQ行吗?
$(document).width(); 然后传到后台接收咯
手册 ajax事件 这个是简单的例子: JS:
$(function(){
var H = $(document).width();
$.post("test.php",{h:H},function(data){
alert(data);
});
});
这里假设html和php是同目录 test.php
<?php
$h = $_POST['h']; //这个就是接收的参数
echo $h;die;
?>
//具体的就不说明了,代码运行一次就明白了,访问html文件
javascript或php如何获取当前用户屏幕的物理尺寸
您好: html
<script>
function a(){
document.write(
"屏幕分辨率为:"+screen.width+"*"+screen.height
+"<br />"+
"屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight
+"<br />"+
"网页可见区域宽:"+document.body.clientWidth
+"<br />"+
"网页可见区域高:"+document.body.clientHeight
+"<br />"+
"网页可见区域宽(包括边线的宽):"+document.body.offsetWidth
+"<br />"+
"网页可见区域高(包括边线的宽):"+document.body.offsetHeight
+"<br />"+
"网页正文全文宽:"+document.body.scrollWidth
+"<br />"+
"网页正文全文高:"+document.body.scrollHeight
+"<br />"+
"网页被卷去的高:"+document.body.scrollTop
+"<br />"+
"网页被卷去的左:"+document.body.scrollLeft
+"<br />"+
"网页正文部分上:"+window.screenTop
+"<br />"+
"网页正文部分左:"+window.screenLeft
+"<br />"+
"屏幕分辨率的高:"+window.screen.height
+"<br />"+
"屏幕分辨率的宽:"+window.screen.width
+"<br />"+
"屏幕可用工作区高度:"+window.screen.availHeight
+"<br />"+
"屏幕可用工作区宽度:"+window.screen.availWidth
);
}
</script>
<body onload="a()"></body> 您要用这个尺寸的话,只要用可用大小来显示就可以了。就是第二个屏幕可用大小。 ## PHP 能否根据 JS 来声明变量,问题详情如下: 应该不可以,一个是客户端执行的,一个是服务端执行的顺序不对。 试试用ajax,post给PHP文件参数,再判断后声明变量。 ## php根据分辨率输出不同的内容 这段代码当然没有效果咯 因为变量width的值是 ``` <script language="javascript">document.write(window.screen.width);</script> ``` (是字符串类型) 并非是屏幕宽度(数字类型) 你拿一个字符串和数字做大小比较,在if语句中,肯定会一直执行最后那个else的部分的 ``` <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <form method="get" id="f"> <input type="hidden" name="w" id="w" value=""> <input type="hidden" name="h" id="h" value=""> </form> <?php if($_GET['w'] && $_GET['h']){ echo '屏幕宽度为'.$_GET['w'].',高度为'.$_GET['h']; }else{ ?> <script> window.onload=function(){ document.getElementById('w').value = window.screen.width; document.getElementById('h').value = window.screen.height; document.getElementById('f').submit(); } </script> <?php } ?>