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 相关文章推荐
JS 分号引起的一段调试问题
Jun 18 Javascript
起点页面传值js,有空研究学习下
Jan 25 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 Javascript
jquery事件preventDefault()方法用法实例
Jan 16 Javascript
js中toString()和String()区别详解
Mar 23 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
react-native DatePicker日期选择组件的实现代码
Sep 12 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 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 include的妙用,实现路径加密
2008/07/29 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
用vue快速开发app的脚手架工具
2018/06/11 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
python中的测试框架
2020/11/13 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
民事和解协议书格式
2014/11/29 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js
nginx之queue的具体使用
2022/06/28 Servers
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技