歡迎訪問向前網絡工作室官方網站!我們專注於,,,等相關服務!

        谘詢熱線:14794781288
        微信號
        新聞中心News
        包頭網站建設製作設計_包頭網站優化推廣-向前網絡工作室

        Dedecms織夢PC網站自動跳轉到移動端URL設置

        本文作者:網站建設專家 | 時間:2021-04-21 22:06:40 | 點擊:1001次|打印本文|收藏 本文有705個文字,大小約為3KB,預計閱讀時間2分鍾
        2104
        2021
        本人之前使用Dedecms織夢建站的,隨著移動端MIP的上線,也想體驗,因此自建了獨立的移動端網站,數據庫和PC網站用的是同一個。本次主要分享下作為一個技術小白在搭建織夢移動端網

        原文標題:Dedecms織夢PC網站自動跳轉到移動端URL設置

        本人之前使用Dedecms織夢建站的,隨著移動端MIP的上線,也想體驗,因此自建了獨立的移動端網站,數據庫和PC網站用的是同一個。本次主要分享下作為一個技術小白在搭建織夢移動端網站後,如何實現客戶使用移動設備訪問PC網站自動跳轉到對應移動網頁的設置方法。

        DedeCMS移動適配成功後,雖然首頁可以用百度官方的跳轉方法實現跳轉,但是手機端訪問網站的內頁pc網址時,不會自主跳轉到相對應的移動站點,查詢了很多方法,隻有JS跳轉可以完美實現。

        不考慮移動端搜索引擎優化,需要通過JS判斷是否移動端,然後確定是否跳轉到指定頁麵就行了。

        添加js文件,代碼如下,名字隨意命(如 m.js):

        //判斷是否移動端,如果是則跳轉到指定的URL地址

        function browserRedirect(url) {

        //隻讀的字符串,聲明了瀏覽器用於 HTTP 請求的用戶代理頭的值

        varsUserAgent =navigator.userAgent.toLowerCase();

        varbIsIphoneOs = sUserAgent.match(/iphone os/i) =="iphone os";

        varbIsMidp = sUserAgent.match(/midp/i) =="midp";

        varbIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) =="rv:1.2.3.4";

        varbIsUc = sUserAgent.match(/ucweb/i) =="ucweb";

        varbIsAndroid = sUserAgent.match(/android/i) =="android";

        varbIsCE = sUserAgent.match(/windows ce/i) =="windows ce";

        varbIsWM = sUserAgent.match(/windows mobile/i) =="windows mobile";

        if(bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {

        window.location.replace(url);

        }

        }


        DedeCMS的首頁、內容頁和欄目頁都是模版控製生成,因此隻需要為每個模板添加JS引用代碼即可,具體如下:

         

        <1> 首頁模板調用JS跳轉代碼:

        <script src="/js/m.js"></script>

        <script type="text/javascript">browserRedirect ("移動端網址");</script>

        <2> 欄目/列表頁模板調用的代碼:

        <script src="/js/m.js"></script>

        <script type="text/javascript">browserRedirect

        ("移動端網址{dede:type typeid='0&prime; row=1}[field:typelink/]{/dede:type}"); </script>

        <3> 文章內容頁模板調用代碼:

        <script src="/js/m.js"></script>

        <script type="text/javascript">browserRedirect ("移動端網址{dede:field name='arcurl'/}"); </script>

        更新全站緩存並重新生成內容頁、欄目頁、首頁,再用移動端訪問PC電腦網址就可以完美實現跳轉。

         

        Ps:由於本人也是dedecms小白用戶,因此相關技術原理也不懂,也是網上搜索了很多教程,才最終實現的。希望這個教程可以幫助到和我一樣有需要的站長朋友們,站長本是弱勢群體,希望大家盡量可能多分享,互幫互助!

        如按此教程操作還不成功,有問題的朋友,可以跟帖回複,我會的都會盡量回複大家。當然再三聲明我也是小白,如果我不會的,也隻能要你自己去百度多搜索,看看別人怎麼操作 

        文章來源:
        百度站長平台

        版權聲明:本文為向前網絡工作室,未經站長允許不得轉載。

        本文來源:/website/260.html

        Hi,Are you ready?
        準備好開始了嗎?
        那就與我們取得聯係吧

        谘詢送禮現在提交,將獲得某某網絡策劃專家免費為您製作
        價值5880元《全網營銷方案+優化視頻教程》一份!
        下單送禮感恩七周年,新老用戶下單即送創業型空間+域名等大禮
        24小時免費谘詢熱線14794781288
        合作意向表
        您需要的服務
        您最關注的地方
        預算
        • 看不清?點擊更換