兼容IE和FF的[设为首页][加入书签]代码

本文提供了两种实用的JavaScript代码片段,一种用于将当前网页添加到用户的收藏夹中,另一种用于设置当前网页作为浏览器的主页。这些功能通过检测不同浏览器类型并调用相应的API实现。

原文:http://www.w3rep.cn/blog/?p=43

  JAVASCRIPT:
  1. <script language="javascript">
  2. //加入收藏夹代码
  3. function addBookmark()   
  4. {
  5.     var title = '网站名称';
  6.     var url = 'http:///';
  7.     var desc = '';
  8.     if (window.sidebar) { 
  9.         window.sidebar.addPanel(title, url,desc); //Mozilla browser 
  10.     } else if( document.all ) { //IE browser 
  11.         window.external.AddFavorite(url,title);   
  12.     } else if( window.opera && window.print ) { //Not Support Now 
  13.         return true
  14.     } 
  15. }
  16.  
  17. //设为首页代码
  18. function setHomepage()
  19. {
  20.     if (document.all)
  21.     {
  22.         document.body.style.behavior='url(#default#homepage)';
  23.         document.body.setHomePage('http:///');
  24.     } else if (window.sidebar) {
  25.         if(window.netscape)
  26.         {
  27.             try
  28.             {
  29.                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  30.             }
  31.             catch (e)
  32.             {
  33.                 alert("Firefox暂无此功能,请手动设置。" );
  34.             }
  35.         }
  36.     var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
  37.     prefs.setCharPref('browser.startup.homepage','http:///');
  38.     }
  39. }
  40. </script>

我们只需要调用 JavaScript:addBookmark() 或者 JavaScript:setHomepage() 即可。

原文来自:http://csprogrammer.blog.51cto.com/212533/51081

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值