Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cross-browser bookmark/add to favorites JavaScript [duplicate]

Is there any cross-browser bookmark/add to favorites using JavaScript.

Searched for some list but none is working. Can you please suggest any?

like image 843
Aakash Chakravarthy Avatar asked Jun 11 '10 17:06

Aakash Chakravarthy


2 Answers

jQuery Version

JavaScript (modified from a script I found on someone's site - I just can't find the site again, so I can't give the person credit):

$(document).ready(function() {   $("#bookmarkme").click(function() {     if (window.sidebar) { // Mozilla Firefox Bookmark       window.sidebar.addPanel(location.href,document.title,"");     } else if(window.external) { // IE Favorite       window.external.AddFavorite(location.href,document.title); }     else if(window.opera && window.print) { // Opera Hotlist       this.title=document.title;       return true;     }   }); }); 

HTML:

<a id="bookmarkme" href="#" rel="sidebar" title="bookmark this page">Bookmark This Page</a> 

IE will show an error if you don't run it off a server (it doesn't allow JavaScript bookmarks via JavaScript when viewing it as a file://...).

like image 65
Gert Grenander Avatar answered Sep 22 '22 11:09

Gert Grenander


function bookmark(title, url) {   if (window.sidebar) {      // Firefox     window.sidebar.addPanel(title, url, '');   }    else if (window.opera && window.print)    {      // Opera     var elem = document.createElement('a');     elem.setAttribute('href', url);     elem.setAttribute('title', title);     elem.setAttribute('rel', 'sidebar');     elem.click(); //this.title=document.title;   }    else if (document.all)    {      // ie     window.external.AddFavorite(url, title);   } } 

I used this & works great in IE, FF, Netscape. Chrome, Opera and safari do not support it!

like image 43
Prashant Patil Avatar answered Sep 22 '22 11:09

Prashant Patil