my page is: http://www.akwdesigns.com
I have at the top of every page a link called "Bookmark This Page". It calls a javascript function which you can see if you view the sourcecode. I created a jscript_bkmrk.js file and put it in my includes/templates/mytemplate/jscript/ folder and I called it:
jscript_bkmrk.js
If you view the source you can see it's called correctly.Code:<script language="javascript" type="text/javascript"> function bookmarkMe(myUrl, myTitle) { if(window.sidebar) { //******************************// // Firefox is used // We can just prompt the user // to add a regular bookmark... //******************************// alert('Please press CTRL+D to bookmark this page!'); //******************************// // ... or we can add a 'sidebar' bookmark. // To do it, use the line below, // instead of the line above: //******************************// // window.sidebar.addPanel(myTitle, myUrl, ''); //******************************// // In the second case, you can // give the visitor additional information. // to do it, uncomment the lines below //******************************// // var msg = "Firefox has just added the bookmark "; // msg += "that will open in the sidebar by default.\n"; // msg += "If you want it to open in the main window instead, "; // msg += "please go to Bookmarks, right-click the recently "; // msg += "added bookmark, choose 'Properties' and uncheck the "; // msg += "'load this bookmark in the sidebar' option.\n\n"; // msg += "Sorry, this in unavoidable with Firefox so far."; // alert(msg); } else if(window.opera && window.print) { //******************************// // Opera is used //******************************// var bkmark = document.createElement('a'); bkmark.setAttribute('rel','sidebar'); bkmark.setAttribute('href', myUrl); bkmark.setAttribute('title', myTitle); bkmark.click(); } else if(document.all) { //******************************// // Most probably IE, but even if it's not, // we don't want an error to pop up // so we use the try-catch structure //******************************// try { window.external.AddFavorite(myUrl, myTitle); } catch(e) { //******************************// // oops! not IE. Prompt user for action. //******************************// var msg = "Sorry, your browser doesn't allow scripts "; msg += "to add bookmarks.\n"; msg += "Please use your browser's keyboard shortcut "; msg += "(most commonly CTRL+D) to add a bookmark."; alert(msg); } } } </script>
And the link seems to be ok too:
But for some reason the link does nothing in IE or Firefox (haven't been able to test Opera or Safari yet).Code:<a href="javascript:bookmarkMe('http://www.akwdesigns.com','AKW Designs, Custom Jewelry Creations')">Bookmark This Page</a>
I do see an "object expected" error in the bottom left of IE but that's not very descriptive.
Thanks for the help.



