This is a bookmarklet version of the javascript tool. The main advantage is that you don't have to alter the HTML file in order to use a bookmark. Once installed, use the bookmarlet to return to a bookmarked paragraph. Since my script is a bit long it cannot be installed as a regular bookmarklet. So, to install: 1- create a new bookmark (this can be done by bookmarking any html page) 2- go to Bookmarks -> Manage bookmarks... 3- right-click on your new bookmark -> Properties 4- change the name (optional) 5- replace the location with the following: javascript:(function(){function init(){var bookmark=getCookie('bookmark');if(bookmark==null){bookmark=0;}var p=document.getElementsByTagName('p');var b=document.getElementsByTagName('body');var mark=document.getElementById('mark');if(mark!=null){b[0].removeChild(mark);}mark=document.createElement('a');mark.name='bookmark';mark.id='mark';mark.innerHTML='<hr />';b[0].insertBefore(mark,p[bookmark]);p[bookmark].style.backgroundColor='lavender';for(var i=0;i<p.length;i++){p[i].ondblclick=highlight;p[i].id=i;}document.location='#bookmark';}function highlight(e){var p=document.getElementsByTagName('p');for(var i=0;i<p.length;i++){p[i].style.backgroundColor='white';}var targ;if(!e)e=window.event;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3)targ=targ.parentNode;targ.style.backgroundColor='lavender';setCookie('bookmark',targ.id,365);}function getCookie(NameOfCookie){if(document.cookie.length>0){var begin=document.cookie.indexOf(NameOfCookie+'=');if(begin!=-1){begin+=NameOfCookie.length+1;var end=document.cookie.indexOf(';',begin);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(begin,end));}}return null;}function setCookie(NameOfCookie,value,expiredays){var ExpireDate=new Date();ExpireDate.setTime(ExpireDate.getTime()+(expiredays*24*3600*1000));document.cookie=NameOfCookie+%22=%22+escape(value)+((expiredays==null)?'':'; expires='+ExpireDate.toGMTString());}init();})();
participants (1)
-
bert