【问题标题】:How can I use a the result of document.documentElement.clientwidth in a PHP script如何在 PHP 脚本中使用 document.documentElement.clientwidth 的结果
【发布时间】:2012-06-18 20:12:37
【问题描述】:

我正在尝试使用 HTML5 和 CSS3 扩展我现有的网站以使其响应更快。但我在这里遇到的问题是我想使用 PHP include 来控制在 PHP 条件语句中使用 JavaScript document.documentElement.clientwidth 属性在网站上显示的内容。示例:

<?php 
  if (document.documentElement.clientwidth < 640) {
    include "mobile_sidebar.php";
  }
  else include "mainsite_sidebar.php";

因此,响应式设计不仅仅是文档重排,而是实际减少了手机场景中的内容。

【问题讨论】:

    标签: php javascript web-applications


    【解决方案1】:

    你根本不能像这样结合 JS 和 PHP - PHP 甚至在 JS 渲染之前就运行了!您需要在页面加载后将客户端数据传回服务器,然后采取相应措施。

    【讨论】:

      【解决方案2】:

      您可以在页面加载时通过 AJAX 将一些 javascript 数据传递给 PHP 脚本,然后将一些数据发送回以相应地呈现页面。也许在 PHP 处理和返回数据时显示一个启动页面?

      【讨论】:

        猜你喜欢
        • 2012-03-16
        • 2010-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多