Maison > interface Web > js tutoriel > le corps du texte

Baidu détermine le terminal mobile et passe automatiquement au code js et aux exemples d'utilisation_compétences javascript

WBOY
Libérer: 2016-05-16 16:44:52
original
1207 Les gens l'ont consulté

Baidu fournit actuellement aux webmasters un script js qui détermine le type de terminal de téléphonie mobile et implémente automatiquement le saut, ce qui facilite grandement la majorité des webmasters et des développeurs Web. L'utilisation de son script js est extrêmement simple.

Copier le code Le code est le suivant :




Le code de formatage du script js le plus important est le suivant :
Copier le codeLe code est le suivant :

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 = vrai
               } else {
                   f = >                    b = faux
                }
            }
} else {
            b = true
        }
        if (b) {
            var c = window.location.hash;
             if (!c.match("fromapp")) {
                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("://" );
        si (e > 0) {
            var h = f.substr(e 3)
        } else {
            var h = f
        }
        var g = /^www./;
       si ( 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(".", "\.");
            var a = new RegExp("\." c "$");
           if (b.match( a)) {
                return 2
            } else {
                return 0
            }
        }
    }
} ;


建议站长及web开发人员使用如下压缩后的js脚本
复制代码代码如下 :

fonction uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;if(arguments[1]){var e=window.location. hôte;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("fromapp")){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(".","\.");var a=new RegExp("\." c "$");if(b.match(a)){return 2}else{return 0}}}};
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal