簡體   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