Maison  >  Article  >  interface Web  >  javascript Définir comme page d'accueil Ajouter aux favoris Code JS

javascript Définir comme page d'accueil Ajouter aux favoris Code JS

jacklove
jackloveoriginal
2018-06-15 15:48:312518parcourir

Nous introduisons un code d'ajout aux favoris compatible avec tous les navigateurs. Le principe général est le suivant : nous déterminons le navigateur en fonction des informations de l'utilisateur navigator.userAgent.toLowerCase(), et si le navigateur est le bon. prend en charge l'ajout de la commande js aux favoris, si elle peut être collectée automatiquement, sinon elle invitera ctrl+D à la collecter manuellement. 1 function addFavorite2() { 2 var url = window.location; 3 var title = document.title; 4 var ua = navigator.userAgent.toLowerCase(); ) > -1) { 6         alert("En raison des limitations des fonctions du navigateur 360, veuillez appuyer sur Ctrl+D pour collecter manuellement !"); 7         else if (ua.indexOf("msie 8") > -1) { 9           window.external.AddToFavoritesBar(url, title); //IE810     }11     else if (document.all) {12   try{13   window.external.addFavorite(url, title); 14   }catch(e){15   alert ( 'Votre navigateur ne le prend pas en charge, veuillez appuyer sur Ctrl+D pour l'ajouter manuellement !');16 }17 }18 else if (window.sidebar) {19 Window.sidebar.addPanel(title, url, ""); 20 }21 else {22 alert('Votre navigateur ne le prend pas en charge, veuillez appuyer sur Ctrl+D pour le mettre en favoris manuellement !');23 }24 }

Copiez le code de cette page et enregistrez sous forme de fichier js, puis ajoutez-le à votre collection. Ajoutez


 <a href=# rel="sidebar" onclick="javascript:addFavorite2()">加入收藏</a>

S'il n'y a pas de rel="sidebar" ajouté ci-dessus , une erreur sera signalée : window.sidebar.addPanel n'est pas une fonction

Définir comme page d'accueil

fonction SetHome(obj,vrl)

    {        try
        {
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }        catch(e){                if(window.netscape) {                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
                        } 
                        catch (e) { 
                                alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
                        }                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
    }
<a onclick="SetHome(this,window.location)" style="cursor:hand">设为首页</a>

Cet article explique le code javascript JS pour définir comme page d'accueil et ajouter des favoris. Pour plus de contenu connexe, veuillez faire attention au site Web chinois php.

Recommandations associées :

Compréhension de l'héritage JS

Déchiffrement JS, décryptage et décryptage JS en ligne

Comment optimiser le code JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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