2010-04-24 55 views

回答

1

您需要在客户端设置一些javascript,通过查询字符串参数,cookie,hiddenInput等将高度和宽度传递回服务器,以便在下一页加载时在服务器端有这些参数。

JQuery是一个可以帮助您提供跨浏览器机制的库,可以将这些参数提取出来 - 因此,在头文件中包含必要的jquery.js文件后,您将在default.php中呈现类似的内容到PARAMS传递到查询字符串进行的LandingPage:

<script>  
    window.location.href = "LandingPage.php?height=" + $(window).height() + "&width=" + $(window).width(); 
</script> 

这将您重定向,例如,LandingPage.php?height=1240&width=300然后你可以拉出高度= 1240和宽度=在PHP 300个参数相当容易。尽管被称为$(window).height()/ width(),实际上您将获得浏览器视口的高度和宽度。

客户端必须经历类似的重定向,但无法知道客户端在服务器上收到的第一个HTTP请求上的高度/宽度是多少。