There are some problem with the above solution.
window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,"");
The above code may not work in all
Mozilla Firefox versions.
So I wrote the bookmaking code as below.
It working fine in all browsers except webkit - safari/chrome,
Added "a" tag as shown below
<a id="BookmarkMe" href="">Bookmark</a>
And used below Jquery
$(function () {
$('#BookmarkMe').click(function (e) {
var bTitle = document.title, bUrl = window.location.href;
if ($.browser.mozilla || $.browser.opera) {
if (window.sidebar.addPanel) {
e.preventDefault();
window.sidebar.addPanel(bTitle, bUrl, "");
}
else {
$('#BookmarkMe').attr("href", bUrl);
$('#BookmarkMe').attr("title", bTitle);
$('#BookmarkMe').attr("rel", "sidebar");
}
} else if ($.browser.msie) {
e.preventDefault();
window.external.AddFavorite(bUrl, bTitle);
} else {
e.preventDefault();
alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.');
}
});
});