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 相关文章推荐
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
Jul 08 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
javascript表单正则应用
Feb 04 Javascript
zTree树形插件异步加载方法详解
Jun 14 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
微信小程序报错:this.setData is not a function的解决办法
Sep 27 Javascript
Vue.js组件高级特性实例详解
Dec 24 Javascript
微信小程序实现蓝牙打印
Sep 23 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
JS如何实现在弹出窗口中加载页面
Dec 03 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
学习使用PHP数组
2006/10/09 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
angularJS 入门基础
2015/02/09 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
Python生成器(Generator)详解
2015/04/13 Python
Python中自定义函数的教程
2015/04/27 Python
python代码实现ID3决策树算法
2017/12/20 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
python 字符串和整数的转换方法
2018/06/25 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python页面加载的等待方式总结
2021/02/28 Python
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
C#面试题问题集
2016/04/02 面试题
大学生的应聘自我评价
2013/12/13 职场文书
村级换届选举方案
2014/05/10 职场文书
打架检讨书
2015/01/27 职场文书
个人委托函范文
2015/01/29 职场文书
事业单位个人总结
2015/02/12 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书