javascript - 如何在屏幕尺寸上将 html 文件更改为另一个 html 文件?

标签 javascript html css

我的目标是,当您将屏幕尺寸更改为手机的比例(宽度方向)时,您会得到一个不同的 html 文件或类似的文件。

最佳答案

如前所述,您应该真正使用媒体查询和响应式开发来实现您正在寻找的结果。

但是,如果您已确定某些特定页面只需使用不同的页面,那么您可以使用类似的内容:

<script type="text/javascript">

var doRelocation = function() {

    var currentWidth = window.innerWidth,
        breakpoint = 800,
        newLocation = 'new-page.html';

    if (currentWidth < breakpoint) {
        window.location.replace(newLocation);
    }

}

doRelocation();

window.addEventListener('resize', doRelocation);

</script>

此脚本非常基础,但函数会在加载时运行以确定屏幕宽度以及调整大小。它只适用于现代浏览器,但我猜运行 IE8 的小屏幕设备并不多。

关于javascript - 如何在屏幕尺寸上将 html 文件更改为另一个 html 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36476393/

相关文章:

html - 优化手机背景gif?

javascript - Flow 给我 React Native 类型定义/代码的错误

html - 悬停时将一个 block 移动到另一个 block 上

javascript - 如何始终在其确切位置用非常相似的 gif 元素替换 img 元素

css - 带边框半径的边框渐变

php - 我在我的文件夹中找不到 bootstrap.css

javascript - 通过 Js 检索 Sharepoint 列表

javascript - 从用户控件访问 aspx 值

javascript - If/Then Javascript 显示 HTML 代码

html - 使 div 与另一个 div 保持一定距离