首頁 > web前端 > js教程 > 主體

javascript 設為首頁 加入收藏夾 JS程式碼

jacklove
發布: 2018-06-15 15:48:31
原創
2458 人瀏覽過

我們介紹一個可相容所有瀏覽器的加入收藏程式碼,大概原理是這樣的我們根據獲取用戶navigator.userAgent.toLowerCase()資訊來判斷瀏覽器,根據瀏覽器是否支援加入收藏js指令,如果可以自動收藏否則就提示ctrl D手動收藏了。 1 function addFavorite2() { 2     var url = window.location; 3     var title = document.title; 4     var ua = navigator.userAgent.toLowerCase( ) > -1) { 6         alert("由於360瀏覽器功能限制,請按Ctrl D 手動收藏!"); 7     } 8     else if (ua.indexOf("msie 81") > -msie 81) 9; - -msie 81") > -msie 81) window.external.AddToFavoritesBar(url, title); //IE810     }11     else if (document.all) {12   titry{13    window.external.all) {12   titry{13    window.external.all) {12   titry{13    window.external.all) {12   titry{13    window。您的瀏覽器不支援,請按Ctrl D 手動收藏!');16   }17     }18     else if (window.sidebar) {19         window.sidebar.addPanel(title) 19 22   alert('您的瀏覽器不支援,請按Ctrl D 手動收藏!');23     }24 } 

複製本頁碼儲存成js文件,然後在要收藏的地方加上


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

如果上面沒有加上rel="sidebar" ,那麼將會報錯:window.sidebar.addPanel is not a function

設為首頁

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>
登入後複製

本文講解了javascript 設為首頁加入收藏夾JS代碼,更多相關內容請關注php中文網。

相關推薦:

對JS的繼承的理解

JS解密,線上JS解密解密

如何最佳化JS程式碼

#

以上是javascript 設為首頁 加入收藏夾 JS程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!