由于chrome,safari,opara 浏览器还未支持自动 "设为首页" & "加入收藏".  所以我们只能try, catch一下, 给个错误提示!  也算完美了.

另外ie中, 很多人也碰到过 它window.external.addFavorite.  时会报错的问题.  所以俺也只好抛出提示信息了.

加入收藏:

/*
* author : 2010-12-27 11:33:02 teresa
* discription: add favorite
*/
function addFavorite(){if (document.all){try{window.external.addFavorite(window.location.href,document.title);}catch(e){alert( "加入收藏失败,请使用Ctrl+D进行添加" );}}else if (window.sidebar){window.sidebar.addPanel(document.title, window.location.href, "");}else{alert( "加入收藏失败,请使用Ctrl+D进行添加" );}
}

设为首页:

/*
* author : 2010-12-27 11:33:02 teresa
* discription: set homepage
*/
function setHomepage(){if (document.all){document.body.style.behavior='url(#default#homepage)';document.body.setHomePage(window.location.href);}else if (window.sidebar){if(window.netscape){try{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',window.location.href);}else{alert('您的浏览器不支持自动自动设置首页, 请使用浏览器菜单手动设置!');}
}

兼容IE,Firefox,chrome等浏览器 : 设为首页和收藏的Javascript代码相关推荐

  1. 设为首页 和 收藏本站js代码 兼容IE,chrome,ff

    设为首页 和 收藏本站js代码 兼容IE,chrome,ff //设为首页 function SetHome(obj,url){ try{ obj.style.behavior='url(#defau ...

  2. 设为首页 加入收藏 html,[javascript]js设为首页和加入收藏夹代码

    我们见过很多网站的顶部都有这样的功能,设为首页和加入收藏的功能. 其实,这些功能的实现也都是js代码实现的,今天我为另一个网站添加了这样的代码.点击测试有效.代码如下. js代码: //tmac 设为 ...

  3. 设为首页及收藏本页代码 兼容IE和Firefox

    代码如下: 收藏本页:< a href ="#" onClick ="javascript:window.external.AddFavorite(document ...

  4. javascript 设为首页 | 加入收藏夹 JS代码

    我们介绍一个可兼容所有浏览器的加入收藏代码代码,大概原理是这样的我们根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令, ...

  5. 解决JS:window.close()在Firefox下的不能关闭的问题,兼容IE/Firefox/Chrome

    IE6.IE7.Firefox无提示关闭窗口的代码,兼容IE/Firefox/Chrome <a href="javascript:window.opener=null;window. ...

  6. 设为首页加入收藏兼容360/火狐/谷歌/IE/搜狗/猎狐/Safari/等主流浏览器的代码

    注: 本人亲自测试  兼容浏览器有:360安全浏览器.火狐.Safari.谷歌.IE.搜狗.猎狐,如果有发现浏览器不兼容时,请查看您的浏览器是否禁用了JS  <script type=" ...

  7. 完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码

    <script  type="text/javascript"> //设为首页 function SetHome(obj,url){     try{         ...

  8. php 设为首页 收藏_如何在网站上添加“设为首页”“加入收藏”

    很多网站顶部都有"设为首页""加入收藏"功能,当用户点击"设为首页"后,这个网站就会成为用户浏览器默认打开的网页页面. 当用户点击" ...

  9. 设为首页和收藏网站代码(火狐,IE6.ie7.ie8.ie9都可用)

    以下为详细代码 <script> var HomepageFavorite = { //设为首页 Homepage: function () { if (document.all) { d ...

  10. 设为首页+加入收藏夹+打印网页

    [code]<a href=# onClick="this.style.behavior='url(#default#homepage)';this.setHomePage ('htt ...

最新文章

  1. 【python3】 抓取异常信息try/except
  2. 给定 2 个正整数 a, b,a 和 b 最多可能有 40 位,求出 a + b 的和(C语言实现)
  3. canopen服务器协议,CANopen
  4. 【LeetCode】2.两数相加
  5. Spring Cloud实战小贴士:Zuul统一异常处理(一)
  6. 威胁情报的几个关键概念
  7. 图片缩放与目标值的规范
  8. 四、矩阵的变换与分解
  9. yolo标签没有字 windows_对yolo系列的理解
  10. Ubuntu升级glibc
  11. qq手机助手连接服务器失败是什么原因,按键精灵手机助手教程,按键精灵手机助手连不上手机解决方法...
  12. flask---》Marshmallow介绍及基础使用
  13. html文件上传协议,模拟HTML表单上传文件(RFC 1867)
  14. 1413 权势二进制
  15. 如何查找你的IP地址?通过IP地址能直接定位到你家!
  16. SSM SpringBoot vue办公自动化计划管理系统
  17. 【乱七八糟的笔记】——前缀树
  18. 监控摄像头卡顿_监控画面卡顿的解决方法
  19. 唯品会php接口,唯品会开放平台
  20. uniapp微信公众号H5获取code进行登录

热门文章

  1. C语言中的数据类型及输出格式
  2. mysql卸载后重装不_mysql卸载无法重装怎么办?
  3. 中国气象局发布实施细则 推进气象数据安全合规有序开放共享
  4. python课程设计的心得体会_数据库课程设计心得体会精选篇
  5. 大一计算机信息技术重点知识,大学计算机信息技术教程必考点知识归纳
  6. 竖着的seekbar_自定义竖着的SeekBar | 学步园
  7. 跨网段和同网段的通信
  8. 阿里面试真题!《阿里云技术面试红宝书》!赶紧保存下载!
  9. biggan:large scale gan training for high fidelity natural image synthesis
  10. MATLAB图像分割——标记分水岭分割算法