这是我的第一个问题,因此请忽略错误,如果有的话。
我有一个问题,我根据访问者浏览的设备为他们提供三种备用布局。
移动设备、平板电脑和台式机。
我的网站是用 PHP 编写的,我只使用 280 字节的 JavaScript 来确定访问者的浏览器宽度。没有其他 JavaScript 或任何库,如 jQuery、MooTools。我想让我的网站保持非常轻的重量,从而提高页面加载速度。
我有一个名为 PHP 的变量$layout
,它的值是由 JavaScript 根据浏览器宽度动态分配的。分配给它的三个值是mobile or tablet or desktop
现在我的 xhtml 中有如下链接:
<img src="cdn/images/desktop/image1.jpg" width="500" height="200" alt="image1">
<img src="cdn/images/desktop/image2.jpg" width="500" height="200" alt="image2">
<img src="cdn/images/desktop/image3.jpg" width="500" height="200" alt="image3">
默认情况下,图像是从cdn/images/desktop
文件夹加载的。
我正在寻找的是如果值是$layout
那么tablet
图像应该从cdn/images/tablet
文件夹加载,同样如果值$layout
是mobile
那么图像应该从文件夹加载 cdn/images/mobile
。
图像名称保持不变。它们是三个不同文件夹中的三种不同分辨率。
如果可能的话,请建议一个 PHP 解决方案在 PHP 中执行此操作。
否则,请建议一个普通的 JavaScript解决方案(没有像 jQuery、MooTools 这样的库)
谢谢
更新
实际上我使用 Joomla 作为 CMS,所以在我的帖子中我不能在帖子中使用 PHP 代码,因此我希望在呈现页面之后或在呈现过程中这些路径必须更改。