因此,我目前正在使用此代码重定向移动设备上的用户:
<script type="text/javascript">
if (screen.width <= 720) {
window.location = "m/index.php";
}
</script>
但是,我想知道页面当前链接的代码,然后自动将其放在代码本身中。所以它基本上是这样的:
<script type="text/javascript">
if (screen.width <= 720) {
window.location = "m/CurrentPageURL.php";
}
</script>
任何帮助都是盛大的:D
答案 0 :(得分:0)
试试这个......
if (location.pathname.substr(0, 3) !== "/m/" && screen.width <= 720) {
location.href = "/m" + location.pathname;
}
它检查您是否已经在/m/
子目录中,然后在适当的时候重定向到那里。这应该适用于您网站中的任何页面,只要您拥有相关网页的相关移动版本。
相反,只需添加此...
if (location.pathname.substr(0, 3) === "/m/" && screen.width > 720) {
location.href = location.pathname.substr(3);
}
我想补充一点,有更好的方法来处理移动检测。例如,我的手机的分辨率高于我的桌面显示器,但只有5英寸的屏幕。实际上应将其重定向到移动网站(如果网站没有响应),但使用此代码则不会。
要记住一些事情。