本文目錄一覽:
- 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
}
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246811.html