Advertisement
Guest User

Untitled

a guest
Jun 26th, 2009
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getText(aname) {
  2.         txt = '';
  3.         if (window.getSelection && !window.opera) txt = window.getSelection();
  4.         else if (document.getSelection) txt = document.getSelection();
  5.         else if (document.selection) txt = document.selection.createRange().text;
  6.         txt='[quote="' + aname + '"]' + txt + '[/quote]\n'
  7. }
  8.  
  9. function insertQuote() {
  10.     if (txt != '' && document.getElementById('edit-comment')) {
  11.         insertAtCaret(document.getElementById("edit-comment"), txt);
  12.     }
  13. }
  14. function insertAtCaret(textObj,textV) {    
  15.     textV=textV.replace(/\s\[\?\]/g,'')
  16.     if (textV==''||!textObj) return
  17.     var ver=8
  18.     if(document.all && !window.opera){
  19.       if (textObj.createTextRange&&textObj.caretPos) {
  20.           var caretPos=textObj.caretPos
  21.           caretPos.text=textV
  22.         }else textObj.value+= textV
  23.         }else
  24.         {var brows=navigator.userAgent.toString()
  25.          var scrollTop, scrollLeft
  26.          if (textObj.type=='textarea'&&textObj.scrollTop)
  27.          {scrollTop=textObj.scrollTop;scrollLeft=textObj.scrollLeft}                
  28.           if(brows.search(/opera\/?(\d*.\d*)/i)!=-1) ver=RegExp.$1
  29.           if(textObj.selectionStart>=0&&ver>=8){
  30.           if(textObj.textLength != undefined)
  31.            {var selLength=textObj.textLength
  32.             var selStart=textObj.selectionStart
  33.             var selEnd=textObj.selectionEnd
  34.             if (selEnd==1||selEnd==2)selEnd=selLength  
  35.             var s1=(textObj.value).substring(0,selStart)
  36.             var s2=(textObj.value).substring(selEnd,selLength)
  37.             textObj.value=s1+textV+s2
  38.             textObj.setSelectionRange(selStart+textV.length,selStart+textV.length)
  39.             }
  40.             if (typeof scrollTop != 'undefined')
  41.             {textObj.scrollTop=scrollTop;textObj.scrollLeft=scrollLeft}
  42.            }else textObj.value+=textV
  43.         }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement