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 jQuery插件练习
Dec 24 Javascript
js获取图片长和宽度的代码
Nov 24 Javascript
jQuery学习笔记之jQuery的事件
Dec 22 Javascript
jQuery写的日历(包括日历的样式及功能)
Apr 23 Javascript
使用JavaScript 实现各种跨域的方法
May 08 Javascript
给ListBox添加双击事件示例代码
Dec 02 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
Javascript中作用域的详细介绍
Oct 06 Javascript
js中数组插入、删除元素操作的方法
Feb 15 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
Jan 25 Javascript
详解用JS添加和删除class类名
Mar 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
php设计模式 Command(命令模式)
2011/06/26 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
jQuery的三种$()
2009/12/30 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
详解python 注释、变量、类型
2018/08/10 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Python更换pip源方法过程解析
2020/05/19 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
商场经理竞聘演讲稿
2014/01/01 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
求职信标题怎么写
2014/05/26 职场文书
公司合并协议书范本
2014/09/30 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
导游词之凤凰古城
2019/10/22 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS
goland 恢复已更改文件的操作
2021/04/28 Golang