如果可能的话,使用jQuery onLoad函数来加载特定的页面
If it possible with jQuery onLoad function to load specific page?
我一直想知道这是否可能,而不是构建完全响应的网站。我想建立 2 个不同的网站,1 个用于手机(仅限小屏幕),其他用于平板电脑和台式机。
现在在网站的移动版本中,我会排除大文件和视频等。
我想知道这样的事情可能吗?
$(document).onLoad(function(){
if(screen){
'' load mobile.html
}else{ '' load desktop.html }
});
或者,如果有更好的方法,我主要感兴趣的是从移动设备上的 DOM 中完全排除某些元素,而不是仅使用 CSS 隐藏它们。
谢谢
您可以更改文档位置。有关位置对象的更多信息,请参阅此处。
我不会像在您的代码中那样等待文档加载,而是立即运行它。
if (window.matchMedia("(min-width: 600px)").matches) {
document.location.pathname = "desktop.html";
} else {
document.location.pathname = "mobile.html";
}
正如 wnbates 所说,你需要使用的只是
document.location.pathname='url';
与您的条件,条件使用
window.matchMedia('(min-width: Npx)').matches
请记住,您可以使用多个 if else 条件来匹配不同的宽度。但是你可能需要使用<
、>
、=
运算符。
相关文章:
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 加载所有内容时的加载函数
- 通过加载函数发送一个变量
- Javascript - 加载函数运行时未定义的变量
- 如何在插入按钮时使其自身加载函数
- 如何在 onclick 事件后加载函数
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- 在jquery循环幻灯片中使用加载函数而不是就绪函数
- 使用JavaScript加载函数初始化幻灯片
- 得到"未定义“;从外部javascript加载函数
- 如何重用 ajax 表单加载函数打开多个选项卡,每个选项卡具有不同的参数
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 当我在 reactjs 中单击按钮时如何加载函数
- 如何使用窗口加载函数使我所有的 javascript 都外部化
- JQuery 加载函数页面加载问题
- 加载函数在满足 jQuery 中的 if 条件后不起作用
- j查询重新加载函数
- 加载函数修订以检查表单的值
- 未正确调用 jQuery 图像加载函数
- jQuery在表单仅提交一次后加载函数