-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
155 lines (126 loc) · 3.93 KB
/
script.js
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
var buttonEncriptar = document.querySelector("#buttonEnc");
var buttonDesencriptar = document.querySelector("#buttonDesc");
var buttonCopiar = document.querySelector("#buttonCop");
var mensaje = document.querySelector("#msg")
var letter = ""
var mensajeEncriptado = new Array;
var mensajeamostrar = ""
mensaje.value = mensajeamostrar
function verificar(letra){
letter = letra
if (letter == "a"){
letter="ai"
}
if (letter == "e"){
letter="enter"
}
if (letter == "i"){
letter="imes"
}
if (letter == "o"){
letter="ober"
}
if (letter == "u"){
letter="ufat"
}
}
function encriptar() {
var cadena = document.querySelector("#input-texto")
var cadenaMensaje = cadena.value;
var cadenaArreglo = Array.from(cadenaMensaje)
if(cadena.value!=""){
for(var contador = 0; contador < cadenaArreglo.length ; contador++){
verificar(cadenaArreglo[contador]);
mensajeEncriptado.push(letter);
}
mensajeamostrar = mensajeEncriptado.join("");
mensaje.value = mensajeamostrar;
} else{
alert("Introduzca un mensaje a encriptar.")
}
mensajeEncriptado = []
}
function desencriptar(){
var mensajeadesencriptar = document.querySelector("#input-texto")
var cadenamensajeadesencriptar = mensajeadesencriptar.value;
if(mensajeadesencriptar.value!=""){
console.log("Botón funciona")
var arr = Array.from(cadenamensajeadesencriptar)
console.log(arr);
var arreglo = new Array
for (contador = 0; contador < arr.length - 1 ; contador++){
arreglo.push(arr[contador]+arr[contador+1])
}
console.log(arreglo)
var arreglofinal = new Array
var encontrado = 0
for (conteo = 0; conteo <= arreglo.length - encontrado; conteo ++){
if(arreglo[conteo+encontrado] == "ai"){
arreglofinal[conteo] = "a";
encontrado = encontrado+1
} else {
arreglofinal[conteo] = arr[conteo+encontrado]
}
}
console.log(arreglofinal)
var arreglo1 = new Array
for (contador = 0; contador < arreglofinal.length - 3 ; contador++){
arreglo1.push(arreglofinal[contador]+arreglofinal[contador+1]+arreglofinal[contador+2]+arreglofinal[contador+3])
}
console.log(arreglo1)
var arreglofinal1 = new Array
var encontrado = 0
for (conteo = 0; conteo < arreglofinal.length - encontrado; conteo ++){
if(arreglo1[conteo+encontrado] == "ober" || arreglo1[conteo+encontrado] == "ufat" || arreglo1[conteo+encontrado] == "imes"){
if(arreglo1[conteo+encontrado] == "ober"){
arreglofinal1[conteo] = "o";
}
if(arreglo1[conteo+encontrado] == "ufat"){
arreglofinal1[conteo] = "u";
}
if(arreglo1[conteo+encontrado] == "imes"){
arreglofinal1[conteo] = "i";
}
encontrado = encontrado+3
} else {
arreglofinal1[conteo] = arreglofinal[conteo+encontrado]
}
}
console.log(arreglofinal1)
var arreglo2 = new Array
for (contador = 0; contador < arreglofinal1.length - 4 ; contador++){
arreglo2.push(arreglofinal1[contador]+arreglofinal1[contador+1]+arreglofinal1[contador+2]+arreglofinal1[contador+3]+arreglofinal1[contador+4])
}
console.log(arreglo2)
var arreglofinal2 = new Array
var encontrado = 0
for (conteo = 0; conteo < arreglofinal1.length - encontrado; conteo ++){
if(arreglo2[conteo+encontrado] == "enter"){
arreglofinal2[conteo] = "e";
encontrado = encontrado+4
} else {
arreglofinal2[conteo] = arreglofinal1[conteo+encontrado]
}
}
console.log(arreglofinal2)
var mensajedesencriptado = arreglofinal2.join("")
mensaje.value = mensajedesencriptado;
} else {
alert("Introduzca mensaje a desencriptar")
}
}
function copiar(){
//var mensaje = document.querySelector("#msg")
//mensaje.select();
let s = window.getSelection().toString();
if(s) {
document.execCommand('copy');
} else {
var mensaje = document.querySelector("#msg")
mensaje.select();
document.execCommand('copy');
}
}
buttonEncriptar.onclick = encriptar;
buttonDesencriptar.onclick = desencriptar;
buttonCopiar.onclick = copiar;