如何在PHP脚本中使用document.documentElement.clientwidth的结果



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

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

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

你根本无法像这样组合 JS 和 PHP - PHP 甚至在 JS 渲染之前就已经运行了! 您需要在加载页面后将客户端数据传递回服务器,然后采取相应的操作。

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

相关内容

最新更新