JavaScript设置首页和收藏页面的小例子

 更新时间:2013年11月11日 15:23:49   作者:  
这篇文章介绍了JavaScript设置首页和收藏页面的小例子,有需要的朋友可以参考一下
复制代码 代码如下:

<html>
   <head>
      <title>JavaScript设置首页和收藏页面(兼容IE和火狐)</title>
      <script>
      //url:要收藏的链接;title:收藏项的名称
      function AddFavorite(url,title)
      {
         //如果url或者title为空,默认为当前页面url和title。
         if(!(url&&title))
         {
            url=document.URL;
            title=document.title; 
         }

         if (document.all)//IE
         {
               window.external.addFavorite(url,title);
         }
         else if (window.sidebar)//火狐
         {
            window.sidebar.addPanel(title, url, "");
         }
      }

      //url:要设置为首页的链接
      function SetHomepage(url)
      {
         //如果url为空,默认为当前页面url。
         if(!url)
         {
            url=document.URL;
         }

         if (document.all)//IE 
         {
            document.body.style.behavior = 'url(#default#homepage)';
            document.body.setHomePage(url);
         }
         else if (window.sidebar)//火狐
         {
            if (window.netscape)
            {
               try
               {
                  window.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);
         }
      } 
      </script>
   </head>
   <body>
      <a onClick="SetHomepage('https://www.jb51.net/')" title="设为首页" href="javascript:">设为首页</a>
      <a onClick="AddFavorite('https://www.jb51.net/','在线笔记')" title="收藏" href="javascript:">收藏</a>
   </body>
</html>

相关文章

  • ImageZoom 图片放大镜效果(多功能扩展篇)

    ImageZoom 图片放大镜效果(多功能扩展篇)

    上一篇ImageZoom已经对图片放大效果做了详细的分析,这次在ImageZoom的基础上进行扩展,实现更多的效果。
    2010-04-04
  • 全网小程序接口请求封装实例代码

    全网小程序接口请求封装实例代码

    这篇文章主要给大家介绍了关于全网小程序接口请求封装的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 使用threejs实现滚动效果的示例代码

    使用threejs实现滚动效果的示例代码

    某一天我在刷抖音时,看到一个UI设计师分享了一个好看的网页滚动动效设计,那种飘逸流畅的动画效果立刻抓住了我的眼球,我脑海里立刻开始想象用代码如何实现这个效果,所以本文给大家分享了如何使用threejs实现滚动效果,感兴趣的朋友可以参考下
    2024-01-01
  • Javascript函数技巧学习

    Javascript函数技巧学习

    这篇文章主要介绍了Javascript函数技巧学习,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • js获得页面的高度和宽度的方法

    js获得页面的高度和宽度的方法

    做一个弹出dialog时用到了取父页面的宽度和高度的方法,需要的朋友可以参考下
    2014-02-02
  • javascript 对象比较实现代码

    javascript 对象比较实现代码

    js对象比较实现代码。
    2009-04-04
  • safari,opera嵌入iframe页面cookie读取问题解决方法

    safari,opera嵌入iframe页面cookie读取问题解决方法

    最近做的合作网站嵌入到对方的iframe中去,在safari,opera和有些版本的搜狗浏览器(内核版本原因)中不能读到cookie。
    2010-06-06
  • JS获取select的value和text值的简单实例

    JS获取select的value和text值的简单实例

    本篇文章主要是对JS获取select的value和text值的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • TypeScript类型声明书写详解

    TypeScript类型声明书写详解

    这篇文章主要介绍了TypeScript类型声明书写详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • bootstrap-table实现表头固定以及列固定的方法示例

    bootstrap-table实现表头固定以及列固定的方法示例

    这篇文章主要介绍了bootstrap-table实现表头固定以及列固定的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03

最新评论