国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PC電腦訪問移動端網頁網站自動跳轉到對應PC網站代碼

2024-04-25 20:19:33
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了PC電腦訪問移動端網頁網站自動跳轉到對應PC網站代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。


    前面361源碼網給大家簡單講了《DedeCMS移動端訪問pc網址自動跳轉代碼》時,主要講的是當我們使用手機IPAD等移動端設備訪問我們的PC站點的時候,判斷訪問是何種設備而進行的跳轉。

    后來有讀者問如果用電腦訪問移動端網頁或者網站,如果實現讓電腦訪問的移動頁面跳轉到對應的PC站站點頁面內容呢?

    下面361源碼網就再抽點時間和大家簡單的做下介紹和說明:

    手機端訪問PC端頁面如何正確跳轉

    這是因為我們在移動頁面底部添加了電腦版的錨文本鏈接,搜索引擎在抓取之后并識別就會以這樣的方式呈現出來,用戶體驗很好,但是如果我們做了移動端訪問跳轉,直接輸入pc域名是不會看到真正的pc頁面的,此時,百度跳轉文件uaredirect.js中自帶的中斷機制就發揮作用。在需要正確預覽的pc頁面鏈接后加參數#fromapp,如余斗的:

    // JavaScript Document
    function uaredirect(f) {
            try {
                    if (document.getElementById("bdmark") != null) {
                            return
                    }
                    var b = false;
                    if (arguments[1]) {
                            var e = window.location.host;
                            var a = window.location.href;
                            if (isSubdomain(arguments[1], e) == 1) {
                                    f = f + "/#m/" + a;
                                    b = true
                            } else {
                                    if (isSubdomain(arguments[1], e) == 2) {
                                            f = f + "/#m/" + a;
                                            b = true
                                    } else {
                                            f = a;
                                            b = false
                                    }
                            }
                    } else {
                            b = true
                    }
                    if (b) {
                            var c = window.location.hash;
                            if (!c.match("pc")) {
                                    if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {
                                            location.replace(f)
                                    }
                            }
                    }
            } catch(d) {}
    }
    function isSubdomain(c, d) {
            this.getdomain = function(f) {
                    var e = f.indexOf("://");
                    if (e > 0) {
                            var h = f.substr(e + 3)
                    } else {
                            var h = f
                    }
                    var g = /^www/./;
                    if (g.test(h)) {
                            h = h.substr(4)
                    }
                    return h
            };
            if (c == d) {
                    return 1
            } else {
                    var c = this.getdomain(c);
                    var b = this.getdomain(d);
                    if (c == b) {
                            return 1
                    } else {
                            c = c.replace(".", "http://.");
                            var a = new RegExp("http://." + c + "$");
                            if (b.match(a)) {
                                    return 2
                            } else {
                                    return 0
                            }
                    }
            }
    };

    這樣在移動端就能正確瀏覽pc頁面了。

    大部分的移動站都是自己做的,不是用百度siteapp實現,有的用戶可能不喜歡#fromapp這個后綴,我們可以做下修改,比如余斗的為#pc后綴,修改百度提供的uaredirect.js,將代碼中的fromapp 改成你要的標識即可,比如武林網的的pc:

    現在在手機上只要訪問 http://m.survivalescaperooms.com#pc 就可以正常切換到電腦版了!

    這個代碼修改后,在加載頁面時發現鏈接后面帶了指定參數時,就直接return,而不再進行UA判斷,避免再次跳轉的尷尬。

    其實就是上一講把相關的跳轉路徑,修改成PC的路徑就可以了,是不是很簡單。


以上就是PC電腦訪問移動端網頁網站自動跳轉到對應PC網站代碼的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常宁市| 黄梅县| 宜君县| 图们市| 西林县| 罗田县| 基隆市| 永安市| 岳池县| 河南省| 新郑市| 京山县| 长岛县| 竹北市| 石门县| 上虞市| 古浪县| 德安县| 眉山市| 团风县| 平昌县| 宜良县| 镇平县| 通州区| 明水县| 佛山市| 汕头市| 乐安县| 嘉定区| 葵青区| 若尔盖县| 合肥市| 射洪县| 油尖旺区| 正安县| 连山| 栾川县| 阜康市| 铜梁县| 南郑县| 丰原市|