在网页上实现加入收藏夹或书签功能
2018-03-20 00:00
316 查看
摘要: 再网页上实现加入收藏夹/书签功能。
使用 <a> 标记(HTML定位标记)来创建书签按钮。 可以添加一些CSS规则来使链接点看起来像一个按钮。 我们为什么不使用 <button> 标签? 原因在于某些浏览器(Firefox 15+和Opera 15之前的Opera)需要使用带有 rel="sidebar" 的链接标记来创建书签。
基于WebKit&Blink的桌面浏览器(例如Safari,Chrome,Opera 15+)不支持通过JavaScript添加书签,系统会给出一个警告框并告诉用户使用Cmd + D / Ctrl + D 来进行书签添加操作。
使用 <a> 标记(HTML定位标记)来创建书签按钮。 可以添加一些CSS规则来使链接点看起来像一个按钮。 我们为什么不使用 <button> 标签? 原因在于某些浏览器(Firefox 15+和Opera 15之前的Opera)需要使用带有 rel="sidebar" 的链接标记来创建书签。
基于WebKit&Blink的桌面浏览器(例如Safari,Chrome,Opera 15+)不支持通过JavaScript添加书签,系统会给出一个警告框并告诉用户使用Cmd + D / Ctrl + D 来进行书签添加操作。
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>42度空间-如何在网页上实现加入收藏夹或书签功能</title> </head> <body> <div> <a id="bookmark-it" href="http://www.42du.cn" title="把 42度空间 加入收藏夹">加入收藏/书签</a> </div> <script type="text/javascript"> window.onload = function () { var it = document.getElementById("bookmark-it"); it.onclick = function (e) { var bookmarkURL = window.location.href; var bookmarkTitle = document.title; if (window.external && ('AddFavorite' in window.external)) { // IE 收藏夹 window.external.AddFavorite(bookmarkURL, bookmarkTitle); } else if (window.sidebar && window.sidebar.addPanel) { // Firefox <=22 window.sidebar.addPanel(bookmarkTitle, bookmarkURL, ''); } else if ((window.sidebar && /Firefox/i.test(navigator.userAgent)) || (window.opera && window.print)) { // Firefox 23+ 和 Opera <=14 it.setAttribute("href",bookmarkURL); it.setAttribute("title",bookmarkTitle); it.setAttribute("rel","sidebar"); return true; } else { // 其它浏览器 (主要是 WebKit & Blink - Safari, Chrome, Opera 15+) alert('按 ' + (/Mac/i.test(navigator.userAgent) ? 'Cmd' : 'Ctrl') + '+D 键将本页加入书签。'); } return false; } } </script> </body> </html>
相关文章推荐
- 进击的KFC:iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- jQuery实现加入收藏夹功能(主流浏览器兼职)
- 如何在自己网页上实现加入google groups功能
- iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- 一日一步 之实现本网站网页加入收藏夹
- 用JavaScript实现加入书签/收藏本页功能 addBookmark(url, title)
- 常用网页功能,刷新验证码 加入收藏夹,设置为首页
- 禁用backspace网页回退功能的实现代码
- 实现将网页链接分享到微信功能
- springMVC框架网页下载功能实现
- winform C#实现查看收藏夹功能
- Python3.x实现网页登录表单提交功能
- js实现网页收藏功能,动态添加删除网址
- 在网页中实现快速分享功能
- 实现网页缓存功能
- javaScript实现网页表格打印功能
- 加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析socket
- (入门级web应用)小书签收集站开发日志(一)--项目规划及最基本功能实现
- java实现网页验证码功能
- 利用Websocket实现网页调用打印功能