Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 = "&nbsp;<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>&nbsp;"; /* 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 }