我正在尝试使用以下代码将用户重定向到我的网站的移动版本:
<script>
if ( (screen.width < 800) && (screen.height < 600) ) {
window.location = 'http://yoursite.com/m.asxp';
}
</script>
但问题是它总是重定向到主页。我希望重新定向到他们来自的同一页面。例如,如果他们转到yoursite.com/about,我希望它重新定向到yoursite.com/m.asxp/about。这可能吗?
答案 0 :(得分:2)
只需替换它:
window.location = 'http://yoursite.com/m.asxp';
使用:
window.location = 'http://yoursite.com/m.asxp' + window.location.pathname;
<强> UPD 强> 您还需要更改if-condition:
<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>