繁体   English   中英

Javascript移动重定向脚本

[英]Javascript mobile redirect script

我正在工作一个wordpress网站,如果用户使用单元格,则需要将其重定向到移动主页。 我正在尝试利用此Javascript代码,但在使其正常工作方面遇到很大困难。

  1. 我需要删除询问用户是否要继续移动网站的构象部分的帮助。

  2. 我还需要帮助弄清楚如何重组代码,以免将移动用户转发到主页。 例如,我在移动设备上加载页面,代码运行,然后将我转发到移动设备页面。 从那里,我单击顶部导航中的另一个链接,无论我做什么,都会带我回到主页。

请记住,我对此很陌生,因此,非常感谢您经验丰富的人员的投入和帮助。

谢谢

P.

<script type="text/javascript">
if (screen.width < 1081) {
var ref = document.referrer;
var urls = new       Array("http://www.mymainsite.com","http://m.mymobilesite.com");
var n = ref.match(urls[0]);
var m = ref.match(urls[1]);
if ((m!==null) || (n!==null)) {
stop;
}
else if (ref=='') {
var r = confirm("Small Display is Detected.\nClick \"OK\" for MOBILE  SITE.");
if (r==true) {
window.location = "http://m.mymobilesite.com";
}
else {
stop ;
}
}
else
{
window.location = "http://m.mymobilesite.com";
} 
}
</script> 

我们仅在您的主站点上激活此代码。 然后,我们检查您的屏幕宽度是否足够小,并查看localStorage以查看用户之前是否已做出决定。 然后我们放上确认框。 如果用户单击“确定”,则转到移动站点,否则,将localStorage变量设置为true。 请记住,localStorage仅适用于IE8 +

if(location.hostname === 'mymainsite'){
    if (screen.width < 1081 && !localStorage.isMainSite) {
        if(confirm('Small Display is Detected.\nClick \"OK\" for MOBILE  SITE.')){
            window.location = "http://m.mymobilesite.com";
        } else {
            localStorage.isMainSite = true;
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM