jQuery技术:用jQuery确定浏览器宽度,然后调用一个(两个).php文件(来自同一目录)加载一行PHP

我寻求一种使用jquery调用php文件的简单方法。

最终结果与我正在开发的Magento网站有关: http : //bouquetsco.com/flowersplants.html ^^此页面

此页面显示产品:连续3个。

setColumnCount(3); ?> setColumnCount(2); ?> 

^^这个php代码手动设置产品列数。

默认情况下,页面显示3宽,看起来很好, 直到浏览器窗口重新调整为平板电脑宽度(760px左右)。 当网站的设计是平板电脑尺寸(760px左右)时,我想只显示两列产品。

要做到这一点,似乎必须使用javascript来确定窗口宽度,然后根据浏览器窗口宽度运行一些PHP代码…像

这个…

  if ( browser-window-widith > 760) { get '3-column.php' } else { get '2-column.php' } 

这非常简单。 这段代码逻辑会是什么样的? 怎么会写这个function?

另外,可以将初始if语句更改为:

  if (browser-window-width < 760) { get '2-column.php' } else { get '3-column.php' } 

====================================

将存在两个.php文件(2-column.php,&3-column.php)每个文件包含:

  setColumnCount(2); ?> 

要么

  setColumnCount(3); ?> 

代码将调用一个或另一个文件,具体取决于浏览器窗口宽度(可以通过javascript找到),从而导致

显示器的3列产品列表> 760px

显示器的2列产品列表<760px

    我在我的网站的登录页面上使用它:

     if(!isset($_GET['width'])) { echo ''; } else { $_SESSION['screen_width'] = $_GET['width']; $_SESSION['screen_height'] = $_GET['height']; } 

    现在宽度和高度都保存到当前会话中,我可以在显示页面分割之前进行条件检查。

     if($_SESSION['screen_width']>= '1400') { $this->setColumnCount(3); } else { $this->setColumnCount(2); } 

    您可以使用jquery width和一些ajax调用。

    的index.php

      .... 
    <--! if that script is used the above div will load differently depending on the width-->

    的script.js

       

    编辑以减少kloc

      以上就是jQuery教程分享用jQuery确定浏览器宽度,然后调用一个(两个).php文件(来自同一目录)加载一行PHP相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/561346.html

      (0)
      上一篇 2021年2月4日
      下一篇 2021年2月4日

      精彩推荐