收藏本站——添加到浏览器收藏夹

原生 js,兼容所有的浏览器(ie,chrome,firefox),值得收藏。

函数如下:

function addFavorite(obj, opts){var _t, _u;if(typeof opts != 'object'){_t = document.title;_u = location.href;}else{_t = opts.title || document.title;_u = opts.url || location.href;}try{window.external.addFavorite(_u, _t);}catch(e){if(window.sidebar){obj.href = _u;obj.title = _t;obj.rel = 'sidebar';}else{alert('抱歉,您所使用的浏览器无法完成此操作。\n\n请使用 Ctrl + D 将本页加入收藏夹!');}}
}

参数说明:

1、第一个参数必须,指代触发事件对象,一般为 this;

2、第二个参数是对象,可选项。对象有两个属性 title 和 url(两个属性都是可选项)。

使用方法:

<!DOCTYPE HTML>
<html lang="en">
<head><meta charset="utf-8"/><title>收藏本站</title>
</head>
<body><a href="javascript:;" onclick="addFavorite(this);">收藏本站</a>
</body>
</html>

PS:

网上那些收藏本站的代码,经博主测试发现在 firefox 下面有些问题,原因是 addPanel 这个方法在 firefox24 以后就没有了,解决方法是给 a 标签添加 rel=”sidebar”,同时给 href 和 title 属性赋值。

收藏本站——添加到浏览器收藏夹相关推荐

  1. 【javascript】收藏本站——添加到浏览器收藏夹

    原生 js,兼容所有的浏览器(ie,chrome,firefox),值得收藏. 函数如下: function addFavorite(obj, opts){var _t, _u;if(typeof o ...

  2. 【jquery】收藏本站——添加到浏览器的收藏夹

    <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...

  3. UC浏览器怎样收藏视频?UC浏览器收藏视频的方法

    怎样收藏uc浏览器中得短视频呢?下面我来告诉大家.很多用户会在浏览器中看视频,那么用户在使用浏览器看视频的时候要如何收藏这个视频呢?今天小编就会与小编一起来看看这款软件的详细操作方法,用户不仅可以看视 ...

  4. 收藏本站与设为首页javascript代码

    一.加入到收藏夹: 自己设置设置网址和名称: <a href="javascript:void(0);" οnclick="javascript:window.ex ...

  5. 兼容所有浏览器的设为首页收藏本站js代码,推荐使用

    加入收藏的按钮方法! 大家发现传统的收藏本站按钮在360浏览器下面没有效果了,但是360浏览器用户群却非常之大.所以我们在网上找到一个兼容所有浏览器的收藏本站解决方案,具体功能如下: 设为首页 和 收 ...

  6. edge如何导入html文件收藏夹,win10浏览器 edge浏览器收藏夹怎么导入?

    MWin10正式版Edge浏览器如何导入其它浏览器收藏夹内容呢?icrosoft edge浏览器现在也可以导入其他浏览器的收藏夹内的链接到Microsoft edge收藏夹中去.不过需要把太统升级到1 ...

  7. 可兼容所有浏览器的“收藏本站”、“设为首页”js代码

    设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等 将以下代码放到首页 或者新建js文件 <script type="text/javascript"&g ...

  8. 计算机收藏夹位于哪个磁盘,电脑浏览器收藏夹保存在哪里

    使用浏览器进行浏览,总会保存一下自己喜欢或者必要的网站收藏,那么你知道浏览器收藏夹保存在哪里吗?下面为您精心推荐了电脑浏览器收藏夹保存在哪里,希望对您有所帮助. 电脑浏览器收藏夹保存在哪里 进入系统桌 ...

  9. edge如何导入html文件收藏夹,win10系统edge浏览器收藏夹导入/导出的操作方法

    很多小伙伴都遇到过对win10系统edge浏览器收藏夹导入/导出进行设置的困惑吧,一些朋友看过网上对win10系统edge浏览器收藏夹导入/导出设置的零散处理方法,并没有完完全全明白win10系统ed ...

最新文章

  1. ASP.NET 制作让搜索引擎可以友好访问的链接
  2. 几张图帮你理解 docker 基本原理及快速入门
  3. python—web页面操作之3种等待方式
  4. AXI_01 《AXI总线系列文章》由来
  5. 悬浮球不用权限_英山高效纤维球【多佳净水材料】
  6. 如何让知识图谱告诉你“故障根因”
  7. 记录一次被DDOS攻击,攻击类型:UDPFLOOD
  8. Java实现贪吃蛇(汪汪队)游戏,自定义游戏背景音乐,背景图片和游戏图标
  9. 回顾一年的工作历程_但回首这一年来的工作经历
  10. Unity3D中隐藏与显示物体的方法
  11. 拼接大屏数据展示_大屏幕实时数据可视化解决方案?
  12. 春招+秋招核心面试问题
  13. Verilog学习笔记4:关于5M40ZE64C4N接地的问题
  14. 浅谈上海装修设计公司吊顶安装的注意要点
  15. mac电脑投屏到小米盒子_iphone投屏到苹果电脑方法——macw站
  16. Update From 用法
  17. 基于java电影售票管理系统
  18. 牛客 - WY28 跳石板 (dp)
  19. Unity获取模型的顶点坐标
  20. 从顶会层面看科研!计算机顶级会议大盘点(下)

热门文章

  1. 8253的六种工作方式
  2. JVM内存回收机制及回收器-一目了然
  3. python 培训基础
  4. 【观察】神州数码:向云转型再提速,技术创新再发力
  5. FCES2019第二天 | BY AI,AI技术赋能教育的N种可能
  6. VMTools的安装 (简单易懂)
  7. 编程中的逻辑实现,三种逻辑结构(顺序、循环、分支)、跳转、函数以及错误处理
  8. 数据仓库、数据集市和数据湖有什么区别?
  9. android中LitePal的使用
  10. linux IRQ Management(五)- irq_desc