2013-02-19 55 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