-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
99 lines (88 loc) · 2.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
const texto_encriptado = document.querySelector(".texto-encriptado");
const texto_mensaje = document.querySelector(".texto-mensaje");
const btn_copiar = document.querySelector(".btnCopiar");
const advertencia = document.getElementById("advertencia");
const btn_encriptar = document.querySelector(".btnEncriptar");
const btn_desencriptar = document.querySelector(".btnDesencriptar");
// para cerrar el mensaje
document.addEventListener("click", function (event) {
// Verificar: 1)Si esta abierto/block // 2)Si el click fue dentro del cuadro //
if (advertencia.style.display === "block" && !advertencia.contains(event.target) &&
// 3) 4) Si el click fue en el boton de encriptar o el de desencriptar
!btn_encriptar.contains(event.target) && !btn_desencriptar.contains(event.target)) {
closeWarning();
}
});
const matrix_code = [
["e", "enter"],
["i", "imes"],
["a", "ai"],
["o", "ober"],
["u", "ufat"],
];
function btnEncriptar() {
encriptar(texto_encriptado.value);
}
function btnDesencriptar() {
desencriptar(texto_encriptado.value);
}
function encriptar(frase) {
if (isEmpty()) {
advertencia.style.display = "block";
} else {
checkWidth();
for (let i = 0; i < matrix_code.length; i++) {
if (frase.includes(matrix_code[i][0])) {
frase = frase.replaceAll(matrix_code[i][0], matrix_code[i][1]);
}
}
clean();
texto_mensaje.value = frase;
}
}
function desencriptar(frase) {
if (isEmpty()) {
advertencia.style.display = "block";
} else {
checkWidth();
for (let i = 0; i < matrix_code.length; i++) {
if (frase.includes(matrix_code[i][1])) {
frase = frase.replaceAll(matrix_code[i][1], matrix_code[i][0]);
}
}
clean();
texto_mensaje.value = frase;
}
}
function copiar() {
// navigator.clipboard.writeText(texto_mensaje.value);
texto_encriptado.value = texto_mensaje.value;
texto_mensaje.value = "";
btn_copiar.style.display = "none";
let windowWidth = window.innerWidth;
if (windowWidth > 800) {
texto_mensaje.style.backgroundImage = "url('imagenes/Muñeco.png')";
}else{
let campo_desencriptado = document.querySelector(".campo-desencriptado");
campo_desencriptado.style.height = "10vh";
}
}
function checkWidth() {
let windowWidth = window.innerWidth;
if (windowWidth < 800) {
let campo_desencriptado = document.querySelector(".campo-desencriptado");
campo_desencriptado.style.height = "35vh";
}
}
function isEmpty() {
return texto_encriptado.value === "";
}
function closeWarning() {
var advertencia = document.getElementById("advertencia");
advertencia.style.display = "none";
}
function clean() {
texto_encriptado.value = "";
texto_mensaje.style.backgroundImage = "none";
btn_copiar.style.display = "inline-block";
}