js 设为首(主)页/收藏/打印

  1. 收藏函数方法:

function addFavorite(sURL, sTitle) {
    sURL = encodeURI(sURL);
    try {
        window.external.addFavorite(sURL, sTitle);
    } catch (e) {
        try {
            window.sidebar.addPanel(sTitle, sURL, "");
        } catch (e) {
            alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置");
        }
    }
};

用法:addFavorite(window.location.href,document.title);

  1. 设为首(主)页函数方法:

function setHome(obj) {
    try {
        obj.style.behavior = 'url(#default#homepage)';
        obj.setHomePage(window.location.href);
    } catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            } catch (e) {
                alert("请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
            };
        } else {
            alert("请手动将" + window.location.href + "设置为首页。");
        };
    };
};

用法:

setHome(window.location.href);

或者

a标签链接上<a href="javascript:setHome(this);" title="设为首页">设为首页</a>;

  1. 打印

用法:

a标签链接上<a href="javascript:window.print();" title="打印">打印</a>;

猜你喜欢

转载自blog.csdn.net/pinhmin/article/details/129086988