// Select some text in the current page and click the button to
// add a comment; i.e. an editable textarea.
// The comment is only temporary but a screenshot could be taken.
// My site: andrew.dx.am
javascript:(function(){var d=document;var wrap=d.createElement('span');wrap.style.position='relative';wrap.className='wrap';var cmt=d.createElement('textarea');cmt.style.backgroundColor='yellow';cmt.style.top='1.5em';cmt.style.position='absolute';cmt.style.zIndex='99';cmt.className='cmt';cmt.style.height='4em';cmt.style.width='170px';if(window.getSelection){var sel=window.getSelection();if(sel.rangeCount){var rng=sel.getRangeAt(0).cloneRange();rng.surroundContents(wrap);sel.removeAllRanges();sel.addRange(rng);wrap.insertBefore(cmt,wrap.firstChild);cmt.thetext=rng;cmt.focus();}}return false;})();
// Here' the expanded code as well:
javascript:
(function(){
var d=document;
var wrap=d.createElement('span');
wrap.style.position='relative';
wrap.className='wrap';
var cmt=d.createElement('textarea');
cmt.style.backgroundColor='yellow';
cmt.style.top='1.5em';
cmt.style.position='absolute';
cmt.style.zIndex='99';
cmt.className='cmt';
cmt.style.height='4em';
cmt.style.width='170px';
if(window.getSelection){
var sel=window.getSelection();
if(sel.rangeCount){
var rng=sel.getRangeAt(0).cloneRange();
rng.surroundContents(wrap);
sel.removeAllRanges();
sel.addRange(rng);
wrap.insertBefore(cmt,wrap.firstChild);
cmt.thetext=rng;
cmt.focus();
}
}
return false;
}
)();
//javascript/5209