[英]Javascript mobile redirect script
我正在工作一个wordpress网站,如果用户使用单元格,则需要将其重定向到移动主页。 我正在尝试利用此Javascript代码,但在使其正常工作方面遇到很大困难。
我需要删除询问用户是否要继续移动网站的构象部分的帮助。
我还需要帮助弄清楚如何重组代码,以免将移动用户转发到主页。 例如,我在移动设备上加载页面,代码运行,然后将我转发到移动设备页面。 从那里,我单击顶部导航中的另一个链接,无论我做什么,都会带我回到主页。
请记住,我对此很陌生,因此,非常感谢您经验丰富的人员的投入和帮助。
谢谢
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.