我正在尝试使用以下代码将用户重定向到我网站的移动版本:
<script>
if ( (screen.width < 800) && (screen.height < 600) ) {
window.location = 'http://yoursite.com/m.asxp';
}
</script>
但问题是它总是重定向到主页。我希望重定向到他们来自的同一页面。例如,如果他们访问 yoursite.com/about,我希望它重定向到 yoursite.com/m.asxp/about。这可能吗?
最佳答案
只需替换这个:
window.location = 'http://yoursite.com/m.asxp';
与:
window.location = 'http://yoursite.com/m.asxp' + window.location.pathname;
UPD 您还需要更改 if 条件:
<script>
if (window.location.indexOf('m.asxp') == -1 && (screen.width < 800) && (screen.height < 600) ) {
window.location = 'http://yoursite.com/m.asxp' + window.location.pathname;
}
</script>
关于javascript - 如何重定向到移动版本的网站但保持相同的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21611952/