I want a code that makes members copy the whole code by selecting on "select content" like the one in help.forumotion.com:rose:
Last edited by Egyptian Revolution on July 15th 2013, 9:19 pm; edited 1 time in total
function selectCode(a)
  {
   // Get ID of code block
   var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
  Â
   // Not IE
   if (window.getSelection)
   {
     var s = window.getSelection();
     // Safari
     if (s.setBaseAndExtent)
     {
      s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
     }
     // Firefox and Opera
     else
     {
      // workaround for bug # 42885
      if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
      {
        e.innerHTML = e.innerHTML + ' ';
      }
  Â
      var r = document.createRange();
      r.selectNodeContents(e);
      s.removeAllRanges();
      s.addRange(r);
     }
   }
   // Some older browsers
   else if (document.getSelection)
   {
     var s = document.getSelection();
     var r = document.createRange();
     r.selectNodeContents(e);
     s.removeAllRanges();
     s.addRange(r);
   }
   // IE
   else if (document.selection)
   {
     var r = document.body.createTextRange();
     r.moveToElementText(e);
     r.select();
   }
  }
  if(text){}else{ var text = 'Selecionar todos';}
  jQuery(document).ready(function(){
Â
  jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Code: <a
href="#" onclick="selectCode(this); return false;" title="Select all the content" class="code-a"> Select Content </a>');
  });
Egyptian Revolution wrote:yes, i used this code for phpbb3
- Code:
function selectCode(a)
  {
   // Get ID of code block
   var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
  Â
   // Not IE
   if (window.getSelection)
   {
     var s = window.getSelection();
     // Safari
     if (s.setBaseAndExtent)
     {
      s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
     }
     // Firefox and Opera
     else
     {
      // workaround for bug # 42885
      if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
      {
        e.innerHTML = e.innerHTML + ' ';
      }
  Â
      var r = document.createRange();
      r.selectNodeContents(e);
      s.removeAllRanges();
      s.addRange(r);
     }
   }
   // Some older browsers
   else if (document.getSelection)
   {
     var s = document.getSelection();
     var r = document.createRange();
     r.selectNodeContents(e);
     s.removeAllRanges();
     s.addRange(r);
   }
   // IE
   else if (document.selection)
   {
     var r = document.body.createTextRange();
     r.moveToElementText(e);
     r.select();
   }
  }
  if(text){}else{ var text = 'Selecionar todos';}
  jQuery(document).ready(function(){
Â
  jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Code: <a
href="#" onclick="selectCode(this); return false;" title="Select all the content" class="code-a"> Select Content </a>');
  });