我有以下代码,可以让我在桌面和移动设备版本之间切换我的网站。
<script type="text/javascript">
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera
Mini/i.test(navigator.userAgent) ) {
window.location = "http://m.mysite.co.uk";
}
</script>
我最近意识到,它只会将所有人重定向到网站的主页。我仔细查找了一下,发现我可以通过修改上述内容来将特定页面重定向到移动版本,具体方法如下:
<script type="text/javascript">
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location = "http://m.mysite.co.uk" + window.location.pathname;
}
</script>
唯一的问题是URL路径末尾的斜杠导致URL无法被识别。
有没有办法在Javascript中去除这个末尾的斜杠?
该网站位于旧版Windows 2003服务器上,因此使用的是IIS6,以防有人建议使用URL Rewrite模块。
感谢提供的任何建议。