我是一个相当php和javascript的新手,所以我很难让这个工作,或在这里找到和类似的问题/答案。
这是我的新手php,以显示我想要完成的任务。我知道应该使用jquery或js来查找浏览器窗口宽度,但我不确定如何实现它 - 我需要确定我的假if(browser_is_big())
函数:
<?php if (wp_is_mobile()) { //is this a mobile device? ?>
<!--Then no banner ad here.-->
<?php } else { //if not mobile, then display desktop banner ad ?>
<?php if (browser_is_big('browser window width is greater than 1320')) {
include 'banner_790_width.php';
} else {
include 'banner_468_width.php';
}?>
<?php } ?>
答案 0 :(得分:4)
虽然我看到你想要做什么,但我不建议沿着这条设计路径前进。
您的后端代码(在本例中为php)应该与数据的参数无关,它只需以相同的方式处理该类型的所有对象。前端应负责以最适合浏览器和客户端的方式绘制数据。
我想说的是,如果你有一个流畅的模板,只需从后端传递数据就足够了,因为你的模板将使用JS和CSS对客户端的大小和设置作出反应。这样,您可以保持前端和后端代码分离。
答案 1 :(得分:1)
基于平台服务于不同内容是违反最佳做法的。实际上,Google会根据此对您的网站进行不同的排名。
您希望使用响应式框架来处理不同的浏览器大小。以下是我建议的一些清单: