2013-02-19 18 views
-1

我即將保存用戶設備的分辨率。但是,雖然我想處理信息拋出JavaScript它不是創建。我的代碼在下面。Javascript發送用戶屏幕分辨率,而身體onload

<?php 
function sar($opt='re', $k=g){ 
if($k==p){ 
$s=$_POST; } 
elseif($k==g){ 
$s=$_GET; } 
elseif($k==s){ 
$s=$_SERVER; } 
if(isset($s[$opt])){ 
return $s[$opt]; } 
else return 0; } 

$head='<!DOCTYPE html> 
<html><head><script> 
function showCustomer(){ 
var width=screen.width 
var height=screen.height 
var color=screen.colorDepth 
var xmlhttp; 
if (str==""){ 
document.getElementById("result").innerHTML=""; 
return;} 
if(window.XMLHttpRequest) 
{ xmlhttp=new XMLHttpRequest(); } 
else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } 
xmlhttp.onreadystatechange=function() 
{ 
if(xmlhttp.readyState==4 && xmlhttp.status==200){ 
+0

但是,這是我已經提供了一種方法來檢測JS的形式解決一個可怕的問題。 – Starx 2013-02-19 04:35:30

+0

我的代碼格式不正確。所以這是在評論。請原諒。 document.getElementById(「result」)。innerHTML = xmlhttp.responseText; (「GET」,「isp.php?w =」+ width + h =「+ height + c =」+ color,true);}} }} xmlhttp.open xmlhttp.send(); } <體的onload = 「showScreen()」>

Info will be listed here...
「; (s'(''')){s('w')。sar('h')。sar('c'); echo $ head; } – user2056034 2013-02-19 04:41:20

+0

請改善您的問題,以便清楚。顯示你的ajax含義。我甚至無法形容你的意思。 – Starx 2013-02-19 05:06:01

回答

0

您可以檢測屏幕分辨率是這樣的:

var h = window.screen.availHeight; 
var w = window.screen.availWidth; 

console.log("resoution: " + h + " x " + w); 
+0

我已經得到解決方案,但我無法將它發送到我的服務器與身體onload。你能提供嗎? – user2056034 2013-02-19 04:37:56