bonjour

j ai un probleme sur un code de cryptage

il marche tres bien temps que je reste sur une seul ligne
mais si je fait un saut de ligne
il ne reconnait pas le carractere
quelqu un sait il comment resoudre le probleme

merci

voici mon code

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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<html>
 
<head>
 
<title>CRYPTER</title><script language="javascript">
chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 äëÿüïöâêûîôàèùìòé&~\"#\'{([-|`_^@)°]=+}¨£$¤%µ*,?;.:/!§"; x=0; y=0;
function symbol(cx,cy)
{
	var t=0;
	t=chars.substring(chars.length-cy,chars.length)+chars.substring(0,chars.length-cy);
	t=t.charAt(cx);
	return t;
}
function crypt(s)
{
	var lin=""; var n=0; var c1=0;var c2=0; var t=true;
	if (s==1)
	{
		var text=document.form.texte1.value; var cle=document.form.cle1.value;
		if (text=="" || cle=="")
		{
			alert("Merci d'entrer la phrase et la clé.");
			return false;
		}
		cle=passlin(cle,text);
	}
	else
	{
		var text=document.form.texte2.value; var cle=document.form.cle2.value;
		if (text=="" || cle=="")
		{
			alert("Merci d'entrer la phrase et la clé.");
			return false;
		}
		cle=passlin(cle,text);
	}
	for (n=0;n<text.length;n++)
	{
		c1=chars.indexOf(cle.charAt(n)); c2=chars.indexOf(text.charAt(n));
		if (c2==-1)
		{
			alert("ERREUR:\nImpossible de continuer: La phrase contient des carctères inacceptés!");
			return false;
		}
		else if (c1==-1)
		{
			alert("ERREUR:\nImpossible de continuer: La clé contient des carctères inacceptés!");
			return false;
		}
		else
		{
			lin+=symbol(c1,c2);
		}
	}
	if (s==1)
	{
		document.form.texte2.value=lin;	document.form.texte1.value="";
	}
	else
	{
		document.form.texte1.value=lin;	document.form.texte2.value="";
	}
}
function passlin(cle,text)
{
	var lin="";
	for (n=0;n<Math.floor(text.length/cle.length);n++)
	{
		lin+=cle;
	}
	lin+=cle.substring(0,text.length-n*cle.length);
	return lin;
}
</script>
</head>
 
<body bgcolor="#000080" text="#FFFFFF">
 
  <p class="Style2"><b>TAPER informations
  </b></p>
  <form name="form" class="Style2" id="form">
    <table width="413" height="180" border="2" cellpadding="0" cellspacing="0" class="Style2">
      <tr>
        <td width="264" rowspan="2"><p class="Style2"><font color="#008000"><b>info b></font><br>
                <textarea name="texte1" cols="45" rows="5" class="Style2" id="texte1">La phrase de test</textarea>
        </p></td>
        <td width="150" height="38"><p><font color="#FF0000"><b>Entrez la clE:</b></font><br>
                <input name="cle1" type="text" class="Style2" id="cle1" value="La cl&eacute;" size="30">
        </p></td>
      </tr>
      <tr>
        <td height="63" align="center" valign="middle"><p>
            <input name="crypte" type="button" class="Style4" id="crypte" value="Crypter" onClick="crypt(1)">
        </p></td>
      </tr>
      <tr>
        <td rowspan="2"><p><font color="#008000"><b>Entrez la phrase crypt&eacute;e:</b></font><br>
                <textarea name="texte2" cols="45" rows="5" class="Style2" id="texte2"></textarea>
        </p></td>
        <td height="38" align="left" valign="top"><font color="#FF0000">Entrez la cl&eacute;:</font><br>
            <input name="cle2" type="text" class="Style2" id="cle2" size="30">
        </td>
      </tr>
      <tr>
        <td height="63" align="center" valign="middle">
		<input name="crypte" type="button" class="Style4" id="crypte" value="Decrypter" onClick="crypt(2)"></td>
      </tr>
    </table>
  </form>
</blockquote>
<p align="center">&nbsp;<input type=button value="Fermer la fenêtre" onclick="window.close();"></p>
 
 
</body>
 
</html>