【javascript】設為首頁——setHome


原生 js 編寫,兼容 ie,火狐和谷歌。

函數如下:

function setHome(obj,url){
    try{
        obj.style.behavior = 'url(#default#homepage)';
        obj.setHomePage(url);
    }catch(e){
        if(window.netscape){
            try{
                netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
            }catch(e){
                alert('抱歉,此操作被瀏覽器拒絕!\n\n請在瀏覽器地址欄輸入“about:config”並回車\n\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',url);
        }else{
            alert('抱歉,您所使用的瀏覽器無法完成此操作。\n\n您需要手動將【' + url + '】設置為首頁。');
        }
    }
}

使用方法:

<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta charset="utf-8"/>
    <title>設為首頁</title>
</head>
<body>
    <a href="javascript:;" onclick="setHome(this,window.location);">設為首頁</a>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM