Liste <ol> - FireFox et copier/coller

WRInaute accro
Bonsoir,

Je présente des codes sources et les webmasters copient 3 fois sur 4 le contenu du code source.
J'essaye de mettre les N° de lignes à gauche et pour l'instant ca marche bien.
Mon probleme vient du copier coller avec FireFox

<ol>
<li>hello</li>
<li>word</li>
</ol>


Si je fais un copier/coller manuel du contenu:

avec IE ca ne copie que le contenu (parfait)
hello
word

avec FireFox ca copie le contenu + les Numeros (beurk beurk!!)
1. hello
2. word

Je crois qu'il n'y a pas de solutions direct et si il en a une, je suis preneur ;)
On m'a parler de 2 astuces:
1° On peut passer par le presse papier de FireFox, oui mais comment ? ou peut-on trouver le code qui copie?
2° On peut remplacer tous les N° par un signe(# par exemple) au moment de la copie, oui mais comment ?

:?:
 
WRInaute accro
marchi mais c'est principalement le JS copier/coller dans le presse papier pour FireFox que je cherche.

introuvable :cry:
 
WRInaute passionné
Hello KOogar,

je me permet de remonter ton topic pour savoir si tu as trouvé une solution. Si oui, laquelle ?

Je rencontre le même problème.

Merci d'avance. ;)
 
WRInaute accro
je n'ai pas trouver de solution directe et j'ai du fabriquer manuellement les chiffres avec un tableau html.. et pour faire coincider chaque ligne avec les données, j'ai utiliser un simple <pre> (car il conserve les sauts de ligne par defaut)


Code:
<table cellspacing="5" cellpadding="1">
                  <tr>
                   <td>
                   .01 <br />
                   .02 <br />
                   .03 <br />
                   </td>
               
                   <td>
                  <pre>
                  $$mes lignes
                   </pre>    
                  </td></tr></table>

l'astuce est de compter le nombre de ligne de ton texte avant:

ce code devrait t'aider (il compte le nbre de ligne du texte et il affiche les N° de lignes, il est a mettre dans la premiere cellule du tableau:

Code:
for ($i=1; $i <= sizeof(split('<br />', $texte)) + 1; $i++) {
?>
      .<?php echo $i;  echo (($i <= 9) ? '0' : '') . $i; ?><br />
<?php
        }
 
WRInaute impliqué
C'est le meme principe que validator.w3.org, quand on affiche la source de la page non ?

voici le code css utilisé pour la liste :
Code:
#source ol {
  font-family: "Bitstream Vera Sans Mono", monospace;
  font-size: smaller;
  background: #EAEBEE;
  border: 1px solid black;
  margin-top: 1em;
  list-style-position: inside;
  list-style-type: decimal;
  }

Et quand on sélectionne le code, on a un # au début de chaque ligne
 
Discussions similaires
Haut