[javascript]js设为首页和加入收藏夹代码

我们见过很多网站的顶部都有这样的功能,设为首页和加入收藏的功能。

js设为首页加入收藏代码

其实,这些功能的实现也都是js代码实现的,今天我为另一个网站添加了这样的代码。点击测试有效。代码如下。

js代码:

<script type="text/javascript">	
    //tmac 设为主页
    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”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");     
                }    
            }
            else
                {    
                    alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");    
                } 
        }
    }

	// tmac 添加收藏 Bookmark
	function AddFavorite(title, url) 
    { 
        try 
        {   
            window.external.addFavorite(url, title); 
        }
        catch (e) 
        {   
            try 
            {   
             window.sidebar.addPanel(title, url, "");  
            }   
            catch (e) 
            {     
                alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请进入新网站后使用Ctrl+D进行添加");   
            } 
        }
    }
</script>

调用代码:

<a href="javascript:;" onclick="SetHome(this,'<?php bloginfo('url'); ?>');" class="homepage">设为首页</a>
<a href="javascript:;" onclick="AddFavorite('<?php bloginfo('name'); ?>','<?php bloginfo('url'); ?>');" target="_blank" class="favicon">加入收藏</a>

我这里的调用示例是在WordPress模板里的实际调用内容,如果你是静态的调用,那只需要把里面的WordPress模板调用变量替换就可以了。

静态变量调用:

<a href="javascript:;" onclick="SetHome(this,'http://www.jzcoder.com');" class="homepage">设为首页</a>
<a href="javascript:;" onclick="AddFavorite('建站笔记','http://www.jzcoder.com');" target="_blank" class="favicon">加入收藏</a>

分享到:更多 ()

21

评论前必须登录!

 

  1. #1

    Hi, I do believe this is a great website. I stumbledupon it 😉 I may revisit yet again since I book marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide others.|