我有以下代码允许我在我的网站的桌面版本和移动版本之间切换,
<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 重写模块。
感谢您提供的任何建议。