javascript - 对于响应式设计,如何为移动用户包含不同的 header.php 文件?

标签 javascript php responsive

我想更改移动设备的 header.php 文件。我已经尝试过这个 javascript 解决方案,但它不写入 php 文件。我该如何解决这个问题?

<script language=javascript>
if (screen.width >= 720 ) 
     $('#header').load('header.php');
else (
     $('#header').load('header-mobile.php');
)
</script>
<div id="header"></div>

谢谢

最佳答案

为什么要导入不同的文件?您可以将媒体查询与 css 结合使用,并向每种类型的 header 添加一个类,如下所示:

<div class="mobile-header">
</div>
<div class="header">
</div>

在 CSS 中,您只需隐藏它/使用媒体查询显示它:

.header-mobile { 
    display: none;
}
@media (max-width: 600px) {
    .header {
        display: none;
    }
    .header-mobile {
        display: block;
    }
}

这意味着您的 .header-mobile div 将被隐藏,除非您的窗口大小为 600px 或更小,在这种情况下,您的 .header 将被隐藏。

希望对你有帮助!

关于javascript - 对于响应式设计,如何为移动用户包含不同的 header.php 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513573/

相关文章:

javascript - 如何确定 Html 表格列的类型

css - 我的网站标题图片未在移动设备上调整大小

javascript - 需要使用 __doPostBack 调用服务器端事件

javascript - 如何使用 JavaScript/Prototype 1.7 递归搜索对象树并根据键/值返回匹配对象

php - JavaScript 到 Drupal 模块

php - 从 mySql 数据库创建树

css - 响应式选择框

具有缩放功能的 CSS 响应式悬停图像标题

javascript - 如何强制浏览器在前6个并行连接中预取图像

php - 瓦普2.5 |远程设备或资源不接受连接