zoukankan      html  css  js  c++  java
  • 添加收藏 设置首页

    js:

    //添加搜藏
    function AddFavorite() {
        var title = document.title;
        var url = document.URL;
        if (document.all) {
            window.external.AddFavorite(url, title);
        } else if (window.sidebar) {
            window.sidebar.addPanel(title, url, "");
        } else {
            alert("加入收藏失败,请使用Ctrl+D进行添加");
        }
    }

    // 设为首页
    function setHomepage(vrl) { 
        if (document.all) {
            document.body.style.behavior = 'url(#default#homepage)';
            document.body.setHomePage(vrl);
        } else if (window.sidebar) {   
            if (window.netscape) {    
                try {       
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
                } catch (e) {   
                    alert("该操作被浏览器拒绝,假如想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");   
                }  
            }  
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);  
            prefs.setCharPref('browser.startup.homepage', 'http://www.finalcn.com'); 
        }
    }

    jQuery:

    $(document).ready(function () {  
    //添加到收藏夹 
    	$("#favorites").click(function () {    //$里面是链接的id  
    
    	    var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL';  
    
    	    if (document.all) {  
    
    		window.external.addFavorite('http://www.baidu.com', '百度')  
    
    	    } else if (window.sidebar) {  
    
    		window.sidebar.addPanel('百度', 'http://www.baidu.com', "")  
    
    	    } else {    //添加收藏的快捷键  
    
    		alert('添加失败
    您可以尝试通过快捷键' + ctrl + ' + D 加入到收藏夹~')  
    
    	    }  
    
    	})

    //设置主页  
    
    $("#addHomePage").click(function () {  
    
    	    if (document.all) {//设置IE  
    
    		document.body.style.behavior = 'url(#default#homepage)';  
    
    		document.body.setHomePage(document.URL);  
    
    	    } else {//网上可以找到设置火狐主页的代码,但是点击取消的话会有Bug,因此建议手动设置  
    		alert("设置首页失败,请手动设置!");  
    	    }  
    })  
    });
  • 相关阅读:
    手势模型和Angular Material的实现
    拟物设计和Angular的实现
    深入探索AngularJS
    自己动手做Web框架—MVC+Front Controller
    学习《CSS选择器Level-4》不完全版
    【基础】固定列宽的表格及示例演示
    使用min-content实现容器宽度自适应于内部元素
    【基础】CSS实现多重边框的5种方式
    【图片版】学习CSS网格布局
    【基础】EM 还是 REM?这是一个问题!
  • 原文地址:https://www.cnblogs.com/leejersey/p/3660219.html
Copyright © 2011-2022 走看看