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 相关文章推荐
List the Codec Files on a Computer
Jun 11 Javascript
js form 验证函数 当前比较流行的错误提示
Jun 23 Javascript
浅谈javascript 面向对象编程
Oct 28 Javascript
js 处理URL实用技巧
Nov 23 Javascript
JavaScript中的fontsize()方法使用详解
Jun 08 Javascript
vue addRoutes实现动态权限路由菜单的示例
May 15 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
vue axios重复点击取消上一次请求封装的方法
Jun 19 Javascript
微信小程序常用的3种提示弹窗实现详解
Sep 19 Javascript
Vue移动端项目实现使用手机预览调试操作
Jul 18 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计算十二星座的函数代码
2012/08/21 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
python处理RSTP视频流过程解析
2020/01/11 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
个人求职信范例
2014/01/29 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
python中的random模块和相关函数详解
2022/04/22 Python