写在前面
加入收藏和设为首页是我们经常要用到的,而且这个写法也有很多种,有的代码少,但是不是很智能,有的很智能,但是代码多!本贴就是为了收集我所遇到的各类加入收藏和设为首页的代码,大家喜欢哪种就用哪种吧,哈哈!
不断更新中……
第一种:最简单也是不智能的!
<a href="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.rockyxia.com');">设为首页</a> <a href="javascript:window.external.addFavorite('http://www.rockyxia.com','Rockyxia Studio');">加入收藏 </a>
第二种:使用js调用方法,智能的,也很方便
以下js代码请放到你网站通用的js文件内
//设为首页 function setHome(obj) { var vrl = document.location.href; 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',双击即可。"); return; } var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage', vrl); } } } //加入收藏 function addFavorite() { var sURL = document.location.href; var sTitle = document.title; try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { window.sidebar.addPanel(sTitle, sURL, ""); } catch (e) { alert("您使用的浏览器不支持此功能,请使用Ctrl+D进行添加"); } } }
以下为html引用方法
<a href="javascript:setHomePage();">设为首页</a> <a href="javascript:addFavorite();">加入收藏</a>
转载请注明:Rockyxia Web技术博客 » 加入收藏和设为首页代码收集,不断更新
感谢阅读,如果您发现文章中有表述不准确,欢迎提出来,也欢迎交流相关问题,你可以去这里进行一对一问答交流。