1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| 12 var num;
13 var newdiv;
14 var txtsaisi="";
15
16 function chargement() {
17 try {
18 newdiv = document.getElementById("divtxt");
19 newdiv.innerHTML = " <textarea id='textbox' name='textbox' cols='40'
rows='5'></textarea><br /><input type='button' value='ok' onclick='CreerLiens()' />";
20 }
21 catch(err){ }
22 }
23
24 var nbmotsparphrase = new Array();
25 var nbtotalmots;
26
27 function CreerLiens(){
28 try {
29 var numlien="";
30 txtsaisi = document.getElementById("textbox").value;
31 var reg1 = new RegExp('\n',"g");
32 var Lignes = txtsaisi.split(reg1);
33 var nbdelignes = Lignes.length;
34 var txt="";
35 var ligne="";
36 var nbmotsparligne;
37 for (var i=0; i<nbdelignes; i++){
38 // pour chaque ligne on isole la phrase, on l'épure
39
40 Lignes[i] = Lignes[i] +"<br\/>";
41 ligne = Lignes[i];
42
43 var reg2 = new RegExp("[ :;!]+", "g");
44 motsparligne = ligne.split(reg2);
45
46 nbmotsparligne = motsparligne.length;
47
48 nbtotalmots += nbmotsparligne; //mauvais NaN
49 for (var j=0; j<nbmotsparligne; j++){
50 numlien = "b"+i+""+j;
51 motsparligne[j] = "<a href=\"javascript:;\" id=\""+numlien+"\"
onclick=\"trouElement("+numlien+")\">" + motsparligne[j] + "<\/a> "; /* espace
nécessaire */
52
53 txt += motsparligne[j];
54 }
55 }
56 document.getElementById("divtxt").innerHTML = "<div id=\"divLien\">"+txt+
"<\/div>";
57 }
58 catch(err2){ }
59 }
60
61
62 function trouElement(obj){
63 lien = document.getElementById(obj).firstChild.data;
64 var nbCaracteres = lien.length;
65
66 document.getElementById(obj).innerHTML = "<input type='text' style='width:"+7*
nbCaracteres+"px'\/>";
67 } |
Partager