Come selezionare il testo con un click nei codici

2 partecipanti

Risolto Come selezionare il testo con un click nei codici

Messaggio Da antonio86 Ven 4 Feb 2011 - 18:43

Ciao ragazzi, come da titolo vorrei sapere come si fà a copiare il contenuto all'intero di un codice senza il bisogno di selezionare tutto a mano con il mouse ... ho visto che qui è possibile farlo per questo ho fatto un screen per farvi capire meglio cosa mi serve :)

Come selezionare il testo con un click nei codici Srfile11


Ecco io vorrei aggiungere sul mio forum l' opzione SELEZIONARE IL CONTENUTO, per i codici come ho cerchiato nello screen

:) :)

Grazie







Ultima modifica di antonio86 il Dom 6 Feb 2011 - 16:22 - modificato 1 volta.
avatar
antonio86
Nuovo membro

Sesso : Maschio
Età : 37
Messaggi : 5
Località : sassari

http://maverick.forumattivo.com/
antonio86 è stato ringraziato dall'autore di questo topic.

Risolto Re: Come selezionare il testo con un click nei codici

Messaggio Da Cl0uD Ven 4 Feb 2011 - 18:47

Buona sera
Dunque bisogna creare un widget da qui.. : PDA->Moduli->Portale & Widget-> Widget dell'indice->Crea Nuovo Widget->Nome Del widget (quel che volete... io ho messo Seleziona il contenuto)->Usare un indice tipo: NO->Fonte Del Widget -> dove inseriamo questo codice..:
Codice:
<script>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;"><font face="verdana" color="white">----------</font>Selezionare il contenuto</a>');
    });
    </script>
Dopo di che clicchiamo su Registra.
Dopo di chè inseriamo questo widget tra quelli dell'indice.. e clicchiamo su registra.. e il gioco è fatto Very Happy
Bye.. Very Happy
Cl0uD
Cl0uD
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 27
Messaggi : 728
Località : Roma

http://finish-test1.forumattivo.com/forum
Cl0uD è stato ringraziato dall'autore di questo topic.

Risolto Re: Come selezionare il testo con un click nei codici

Messaggio Da antonio86 Dom 6 Feb 2011 - 16:21

Grande!!!!!! cheers cheers Grazie mille funziona!!!!! Laughing

Ciao e grazie ancora
avatar
antonio86
Nuovo membro

Sesso : Maschio
Età : 37
Messaggi : 5
Località : sassari

http://maverick.forumattivo.com/
antonio86 è stato ringraziato dall'autore di questo topic.

Risolto Re: Come selezionare il testo con un click nei codici

Messaggio Da Cl0uD Dom 6 Feb 2011 - 16:22

Di niente. Very Happy
Cl0uD
Cl0uD
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 27
Messaggi : 728
Località : Roma

http://finish-test1.forumattivo.com/forum
Cl0uD è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.