用JavaScript实现加入书签/收藏本页功能 addBookmark(url, title)
来源:互联网 发布:centos识别不到硬盘 编辑:程序博客网 时间:2024/05/21 09:39
转载请注明出处:http://blog.csdn.net/u012124764/article/details/50100313
原文:http://buffernow.com/create-bookmark-link-using-javascript/
这篇文章是关于如何给博客或者网站添加 加入书签/收藏本页 功能,以下代码支持的浏览器有 IE, Mozilla Firefox 和 Opera(注:Chrome和Safari出于安全考虑,不支持通过JavaScript添加书签,必须按Ctrl+D/Command+D/Ctrl+B手动添加)
addBookmark(url, title)
function addBookmark(url, title){if (!url) {url = window.location} if (!title) {title = document.title} var browser=navigator.userAgent.toLowerCase(); if (window.sidebar) { // Mozilla, Firefox, Netscape window.sidebar.addPanel(title, url,""); } else if( window.external) { // IE or chrome if (browser.indexOf('chrome')==-1){ // ie window.external.AddFavorite( url, title); } else { // chrome alert('Please Press CTRL+D (or Command+D for macs) to bookmark this page'); } } else if(window.opera && window.print) { // Opera - automatically adds to sidebar if rel=sidebar in the tag return true; } else if (browser.indexOf('konqueror')!=-1) { // Konqueror alert('Please press CTRL+B to bookmark this page.'); } else if (browser.indexOf('webkit')!=-1){ // safari alert('Please press CTRL+B (or Command+D for macs) to bookmark this page.'); } else { alert('Your browser cannot add bookmarks using this link. Please add this link manually.') }}
可以通过按钮或链接来调用以上代码:
通过按钮调用
<input type="button" value="bookmark me"onclick="addBookmark('http://buffernow.com','buffer now');"/>
通过链接调用
<a href="#" onclick="addBookmark('http://buffernow.com','buffer now')">收藏本页</a>
完整的HTML代码如下:
<html><head> <script type="text/javascript">function addBookmark(url, title){if (!url) {url = window.location} if (!title) {title = document.title} var browser=navigator.userAgent.toLowerCase(); if (window.sidebar) { // Mozilla, Firefox, Netscape window.sidebar.addPanel(title, url,""); } else if( window.external) { // IE or chrome if (browser.indexOf('chrome')==-1){ // ie window.external.AddFavorite( url, title); } else { // chrome alert('Please Press CTRL+D (or Command+D for macs) to bookmark this page'); } } else if(window.opera && window.print) { // Opera - automatically adds to sidebar if rel=sidebar in the tag return true; } else if (browser.indexOf('konqueror')!=-1) { // Konqueror alert('Please press CTRL+B to bookmark this page.'); } else if (browser.indexOf('webkit')!=-1){ // safari alert('Please press CTRL+B (or Command+D for macs) to bookmark this page.'); } else { alert('Your browser cannot add bookmarks using this link. Please add this link manually.') }}</script></head><body><input type="button" value="bookmark me"onclick="addBookmark('http://buffernow.com', 'buffer Now');"/></body></html>
0 0
- 用JavaScript实现加入书签/收藏本页功能 addBookmark(url, title)
- javascript实现EMAIL推荐本页功能
- 实现收藏本网站的功能
- 实现收藏本网站的功能
- 在Adobe Reader中加入书签功能
- javascript实现简单的收藏功能
- JavaScript实现类似Title Alt功能并且可以显示图片。
- JavaScript实现类似Title Alt功能并且可以显示图片。
- 书签收藏
- 收藏书签
- 源泉书签,助您管理海量收藏。www.yuanquanshuqian.com,今日更新:多标签功能已实现
- JavaScript加入收藏夹代码(收藏网站代码)
- 收藏本页代码
- php实现收藏功能
- 源泉书签,助您管理海量收藏。今日更新【里程碑】支持书签导出功能了,从此不怕网络书签丢失了,随时随地备份您的书签。
- 水晶报表实现本页合计功能
- pdf加入书签
- 我收藏的书签
- Error:没有这些操作数匹配的"<<"运算符,操作数类型为:std::ostream<<std::string
- 代码整洁之道之命名
- [网络基础]http的重点
- 使用angular.bootstrap完成模块的手动加载
- docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
- 用JavaScript实现加入书签/收藏本页功能 addBookmark(url, title)
- CombinedDomainXYPlot
- 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
- 初来乍到,请多关照
- 我看Java虚拟机(6)---虚拟机字节码执行
- GnuWin的一些软件
- 云片网实现短信验证码
- POJ 3723 Conscription(kruskal算法求最大权森林问题)
- 黑马程序员——OC基础语法笔记和习题