-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripts.js
More file actions
78 lines (62 loc) · 2.92 KB
/
scripts.js
File metadata and controls
78 lines (62 loc) · 2.92 KB
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
console.log("¡El script se ha cargado correctamente!");
// Funciones de encriptación y desencriptación
function encriptarTexto(texto) {
let textoEncriptado = texto.replace(/e/g, "enter");
textoEncriptado = textoEncriptado.replace(/i/g, "imes");
textoEncriptado = textoEncriptado.replace(/a/g, "ai");
textoEncriptado = textoEncriptado.replace(/o/g, "ober");
textoEncriptado = textoEncriptado.replace(/u/g, "ufat");
return textoEncriptado;
}
function desencriptarTexto(texto) {
let textoDesencriptado = texto.replace(/enter/g, "e");
textoDesencriptado = textoDesencriptado.replace(/imes/g, "i");
textoDesencriptado = textoDesencriptado.replace(/ai/g, "a");
textoDesencriptado = textoDesencriptado.replace(/ober/g, "o");
textoDesencriptado = textoDesencriptado.replace(/ufat/g, "u");
return textoDesencriptado;
}
// Función para mostrar el resultado
function mostrarResultado(texto) {
const contenedorResultado = document.querySelector(".contenedor-resultado");
const contenedorOcultar = document.querySelector(".contenedor-a-ocultar");
const textoResultado = document.querySelector(".texto-resultado");
const botonCopiar = document.querySelector(".boton-copiar");
console.log("Desencriptar clickeado"); // Verifica si este log se imprime
console.log("Encriptar clickeado"); // Verifica si este log se imprime
// Asegurarse de que el contenedor de "sin mensaje" esté oculto
contenedorOcultar.classList.add("hidden");
// Mostrar el contenedor de resultados
contenedorResultado.classList.remove("hidden");
// Colocar el texto en el contenedor de resultados
textoResultado.textContent = texto;
// Hacer visible el botón de copiar
botonCopiar.classList.remove("hidden");
}
// Función para manejar el evento de encriptar
document.getElementById("encrypt-btn").addEventListener("click", function() {
const inputText = document.getElementById("input-text").value;
if (inputText === "") {
alert("Por favor ingresa un texto.");
} else {
const textoEncriptado = encriptarTexto(inputText);
mostrarResultado(textoEncriptado);
}
});
// Función para manejar el evento de desencriptar
document.getElementById("decrypt-btn").addEventListener("click", function() {
const inputText = document.getElementById("input-text").value;
if (inputText === "") {
alert("Por favor ingresa un texto.");
} else {
const textoDesencriptado = desencriptarTexto(inputText);
mostrarResultado(textoDesencriptado);
}
});
// Función para copiar al portapapeles
document.querySelector(".boton-copiar").addEventListener("click", function() {
const textoResultado = document.querySelector(".texto-resultado").textContent;
navigator.clipboard.writeText(textoResultado)
.then(() => alert("Texto copiado al portapapeles"))
.catch(err => alert("Error al copiar al portapapeles: " + err));
});