本文目录一览:
- 1、怎么获取屏幕的宽度和高度?
- 2、PHP判断用户分辨率
- 3、php获取当前页面宽度
- 4、javascript或php如何获取当前用户屏幕的物理尺寸
- 5、PHP 能否根据 JS 来声明变量,问题详情如下:
- 6、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:
scritp
$(function(){
var H = $(document).width();
$.post("test.php",{h:H},function(data){
alert(data);
});
});
/script
这里假设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 on
load="a()"
/body
/html
您要用这个尺寸的话,只要用可用大小来显示就可以了。就是第二个屏幕可用大小。
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
}
?