Advertisement
DraKiNs

[COD] Selecionar Código

Jul 20th, 2011
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type='text/javascript'>
  2. var teste = 0;
  3. var allQuotes = document.getElementsByTagName("blockquote");
  4. for (quote in allQuotes)
  5. {
  6.     allQuotes[quote].innerHTML = ("<br/>Código: <a href='#' onclick='selectCode(" + teste + "); return false;'>Selecionar conteúdo</a><br/><br/>") + allQuotes[quote].innerHTML;
  7.     teste++;
  8. }
  9.  
  10. function selectCode(a) // Função criada por Fórum dos Fóruns (adaptado por Bruno) !
  11. {
  12.     var e = document.getElementsByTagName( & #39;blockquote&# 39;)[a];
  13.  
  14.     if (window.getSelection)
  15.     {
  16.         var s = window.getSelection();
  17.         if (s.setBaseAndExtent)
  18.         {
  19.             s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
  20.         }
  21.         else
  22.         {
  23.             if (window.opera)
  24.             {
  25.                 if (e.innerHTML.substring(e.innerHTML.length - 4) == & #39;<br/>&# 39;)
  26.                 {
  27.                     e.innerHTML = e.innerHTML + & #39; &# 39;;
  28.                 }
  29.             }
  30.             var r = document.createRange();
  31.             r.selectNodeContents(e);
  32.             s.removeAllRanges();
  33.             s.addRange(r);
  34.         }
  35.     }
  36.     else if (document.getSelection)
  37.     {
  38.         var s = document.getSelection();
  39.         var r = document.createRange();
  40.         r.selectNodeContents(e);
  41.         s.removeAllRanges();
  42.         s.addRange(r);
  43.     }
  44.     else if (document.selection)
  45.     {
  46.         var r = document.body.createTextRange();
  47.         r.moveToElementText(e);
  48.         r.select();
  49.     }
  50. }
  51.  
  52. // Sistema por Bruno da Silva
  53. // www.ips-team.blogspot.com
  54. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement