Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Encriptar código HTML con Java Script
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Encriptar código HTML con Java Script

Sencillo script para encriptar el código HTML, y así evitar que los curiosos lo copien de forma simple. Incorpora una ventana de texto donde escribir o pegar el HTML, con la posibilidad de una vez encriptado previsualizar el resultado. Tambien se puede volver al código HTML a partir del encriptado. Para facilitar la edición posterior hay un boton de selección que copia el código al portapapeles.

<html>
<head>
<!-- PRIMER PASO: Copiar dentro del tag HEAD -->
<script language=JavaScript>
<!--

// -- Encriptador de código HTML creado por Sonia Web
// -- contacto: javascript@iespana.es
// -- web: http://soniaweb.d2g.com
// -- web: http://www.webtutorial.com.ar

// -- iniciamos la variable del número de veces encriptada

var as=0;

// -- creamos la función para la Encriptación

function codificar()
{
codigo = document.form.texto.value;
if (codigo)
{
document.form.texto.value='Encriptando.... un momento por favor!'; // -- Mensaje en la caja de texto
setTimeout(compilar(),1500); // -- Tiempo que muestra el mensaje 1,5 segundos
}

// -- Pulsamos Encriptar con la caja de texto vacia

else alert('Antes de pulsar Encriptar debes escribir el código HTML') // -- Mensaje de aviso de caja vacia
}

// -- Creamos la función que escribe el código en la caja de texto

function compilar()
{
document.form.texto.value='';
compilado=escape(codigo);
document.form.texto.value=<script>\n<!--\ndocument.write(unescape(\+compilado+\));\n//-->\n<\/script>;

// -- Averiguamos el número de veces que ha sido encriptada

as++;
if (as=1) alert(Página encriptada!); // -- Si es la primera encriptación
else alert(Página encriptada +as+ veces!); // -- Si se ha encriptado más de una vez
}

// -- Creamos la función de selección del texto en la caja

function seleccionar()
{
if(document.form.texto.value.length>0)
{
document.form.texto.focus();
document.form.texto.select();
}
else alert('No hay nada para seleccionar') // -- Mensaje si la caja de texto esta vacia
}

// -- Creamos la función de previsualización en una ventana nueva

function previsualizar()
{
if(document.form.texto.value.length>0)
{
previo=window.open(,Previsualizar,scrollbars=1,menubar=1,status=1,width=640,height=320,left=100,top=100); // -- Crea la ventana, las medidas son editables
previo.document.write(document.form.texto.value);
}
else alert('No hay nada para previsualizar') // -- Mensaje si la caja de texto no contiene ningun código
}

// -- Creamos la función para desencriptar el código

function decompilar()
{
if (document.form.texto.value.length>0)
{
decompilado=unescape(document.form.texto.value);
document.form.texto.value=+decompilado+;
}
else alert('No hay nada para desencriptar') // -- Mensaje si la caja de texto no contiene ningun código
}

// Final del script
// -->
</script>
</head>

<body>
<!-- SEGUNDO PASO: Copiar dentro del tag BODY -->
<form method=post name=form align=center>
<div align=center>
<textarea rows=10 name=texto cols=60></textarea name=texto><br> <!-- Caja de texto -->
<br>
<br>
<input type=button value=Encriptar onclick=codificar()> <!-- Boton encriptar anidado a la función codificar del script -->
<input type=button value=Previsualizar onclick=previsualizar()> <!-- Boton previsualizar anidado a la función previsualizar del script -->
<input type=button value=Seleccionar onclick=seleccionar()> <!-- Boton selecciónar anidado a la función seleccionar del script -->
<input type=button value=Desencriptar onclick=decompilar()> <!-- Boton desencriptar anidado a la función decompilar del script -->
<input type=reset value=Borrar> <!-- Boton borrar para eliminar el contenido de la caja -->
</div>
</form>
</body>
</html>


Autor: Sonia Web

Usuarios que han visto este tema también han visto...

- Pop-Up para imágenes en un mismo archivo en JavaScript
- Evitar el Reenvío de Formularios con JavaScript
- Operadores especiales en JavaScript
- Manejo de errores con JavaScript
- Activar el botón derecho del ratón en páginas donde no funcione Javascript


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 05-07-2008 a las 07:01:05