2010-04-24 54 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請求上的高度/寬度是多少。