Home  >  Article  >  Web Front-end  >  javascript Set as homepage Add to favorites JS code

javascript Set as homepage Add to favorites JS code

jacklove
jackloveOriginal
2018-06-15 15:48:312531browse

We introduce a code for adding to favorites that is compatible with all browsers. The general principle is as follows: We judge the browser based on obtaining user navigator.userAgent.toLowerCase() information, and whether the browser supports adding to favorites js command, if it can be automatically collected, otherwise it will prompt ctrl D to collect it manually. 1 function addFavorite2() { 2 var url = window.location; 3 var title = document.title; 4 var ua = navigator.userAgent.toLowerCase(); 5 if (ua.indexOf("360se" ) > -1) { 6           alert("Due to 360 browser function limitations, please press Ctrl D to collect manually!"); 7     } 8   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(' Your browser does not support it, please press Ctrl D to bookmark it manually!');16 }17 }18 else if (window.sidebar) {19 window.sidebar.addPanel(title, url, "");20 }21 else { 22 alert('Your browser does not support it, please press Ctrl D to bookmark it manually!');23 }24 }

Copy the code of this page and save it as a js file, and then add it where you want to bookmark it Up


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

If is not added with rel="sidebar" above, an error will be reported: window.sidebar.addPanel is not a function

Set as homepage

function 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>

This article explains how to set javascript as homepage and add to favorites JS Code, please pay attention to php Chinese website for more related content.

Related recommendations:

Understanding of JS inheritance

JS decryption, online JS decryption and decryption

How to optimize JS code

The above is the detailed content of javascript Set as homepage Add to favorites JS code. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn