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


Posted in Javascript onNovember 11, 2013
<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://3water.com/')" title="设为首页" href="javascript:">设为首页</a> 
      <a onClick="AddFavorite('https://3water.com/','在线笔记')" title="收藏" href="javascript:">收藏</a> 
   </body> 
</html>
Javascript 相关文章推荐
Javascript 匿名函数及其代码模式原理
Mar 19 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
JS建造者模式基本用法实例分析
Jun 30 Javascript
jQuery实用技巧必备(下)
Nov 03 Javascript
jQuery简单创建节点的方法
Sep 09 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
Sep 25 Javascript
p5.js实现故宫橘猫赏秋图动画
Oct 23 Javascript
vue-router之解决addRoutes使用遇到的坑
Jul 19 Javascript
解决await在forEach中不起作用的问题
Feb 25 Javascript
JS将表单导出成EXCEL的实例代码
Nov 11 #Javascript
AJAX跨域请求json数据的实现方法
Nov 11 #Javascript
Javascript弹出窗口的各种方法总结
Nov 11 #Javascript
探讨js中的双感叹号判断
Nov 11 #Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 #Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 #Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
Nov 11 #Javascript
You might like
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP 分页原理分析,大家可以看看
2009/12/21 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
php格式化时间戳
2016/12/17 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
7个Javascript地图脚本整理
2009/10/20 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python下Fabric的简单部署方法
2015/07/14 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python print出共轭复数的方法详解
2019/06/25 Python
详解Python 最短匹配模式
2020/07/29 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
墨西哥网上超市:Superama
2018/07/10 全球购物
社会实践自我鉴定
2013/11/07 职场文书
英语简历自我评价
2014/01/26 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
公司员工体检通知
2015/04/21 职场文书
名人传读书笔记
2015/06/26 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android