如下分别是设为首页和加入收藏的代码效果:
- <a href="#" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://phpernote.com')">设为首页</a>
- <a href="javascript:window.external.AddFavorite('http://phpernote.com','')">添加收藏</a>
注意:以上代码仅适合IE内核的浏览器,现特将兼容IE和火狐浏览器的代码贴在下面:
- //加入收藏
- function AddFavorite(URL,Title){
- URL=URL||window.location.href;
- Title=Title||document.title;
- try{
- window.external.addFavorite(URL,Title);
- }catch(e){
- try{
- window.sidebar.addPanel(Title,URL,"");
- }catch(e){
- alert("加入收藏失败,请使用Ctrl+D进行添加");
- }
- }
- }
- //设为首页
- function setHomepage(URL){
- URL=URL||window.location.href;
- if(document.all){//IE类浏览器
- document.body.style.behavior='url(#default#homepage)';
- document.body.setHomePage(URL);
- }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',URL);
- }
- }
以上函数的在页面中的调用方式如下:
- <a href ="javascript:void(0)" onclick ="setHomepage()">设为首页</a>
- <a href="javascript:void(0)" onclick ="AddFavorite()">加入收藏</a>
- <a href="javascript:void(0)" onclick ="AddFavorite('http://www.daimajiayuan.com/','代码家园')">加入收藏</a>
零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。