移动端和pc端分离,如何排除pc某些页面在移动端访问不需要做重定向?-灵析社区

云卿山手

移动端和pc端分离,如何排查pc某些页面在移动端访问不做重定向 尝试以下代码无效 function isMobile() { return /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); } function checkUrlAndRedirect() { if (isMobile() && window.location.href !== 'https://www.a.com') { window.location.href = 'http://m.a.com'; } } window.onload = checkUrlAndRedirect;

阅读量:206

点赞量:0

问AI
排除某些页面不应该是把排除的页面放到对应的判断里面吗? // 是否为移动端UA function isMobile() { return /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); } // 是否在忽略页面路径 function isIgnorePath() { const { pathname } = window.location return ['/login', '/register'].includes(pathname); } // 检查URL并且重定向 function checkUrlAndRedirect() { if (isMobile() && !isIgnorePath()) { window.location.href = 'http://m.a.com'; } } window.onload = checkUrlAndRedirect;