Files
edicion-en-html/html2005/formularios/formularios3.html
2023-02-12 18:29:35 +01:00

154 lines
4.9 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="es-es">
<head>
<title>Antispam</title>
<link rel="stylesheet" type="text/css" href="../nvu2005.css">
<!-- compliance patch for microsoft browsers --><!--[if lt IE 7]>
<script src="../ie7/ie7-standard-p.js" type="text/javascript"></script>
<![endif]-->
</head>
<body>
<div id="localizador">
<p>Formularios&gt;&gt;Antispam</p>
</div>
<div id="flechadcha">
<a href="formularios4.html" title="avanzar"><img src="../Images/flechadcha.gif" border="0"></a>
</div>
<div id="flechaizq">
<a href="formularios2.htm" title="retroceder"><img src="../Images/flechaizq.gif" border="0"></a>
</div>
<div id="contenido">
<h2>
Ocultar la direcci&oacute;n de correo en los formularios</h2>
<p>Cuando
explicamos los v&iacute;nculos hicimos hincapi&eacute; en la
importancia de proteger
las direcciones de correo electr&oacute;nico para evitar su
localizaci&oacute;n e
incorporaci&oacute;n a bases de datos para el env&iacute;o de
spam.</p>
<p>Uno de los
procedimientos utilizados era el de disfrazarla incorporando un trozo
de texto y la indicaci&oacute;n de que hay que borrarlo, pero
parece que este
procedimiento no ser&iacute;a adecuado en el caso de formularios.
Ello nos
obliga a recurrir a la utilizaci&oacute;n del script que ya
utilizamos para
confeccionar las direcciones de los enlaces de correo.</p>
<p>Su
aplicaci&oacute;n, en este caso, se basar&iacute;a en la
construcci&oacute;n de la etiqueta
de apertura del formulario en la que incluimos la direcci&oacute;n
de correo a
la que se enviar&aacute;n los datos. Posiblemente la forma
m&aacute;s c&oacute;moda de
hacerlo sea construyendo el formulario mediante el uso de las
herramientas gr&aacute;ficas, ya que esto nos brinda la referencia
visual de
la zona que abarca el mismo,&nbsp;para finalizar sustituyendo la
etiqueta de
apertura por el c&oacute;digo que la genera de forma
din&aacute;mica mediante
javascript.</p>
<br>
<div class="codigo">
<p>La aplicaci&oacute;n de esta t&eacute;cnica nos
llevar&iacute;a a sustituir el c&oacute;digo normal
que se habr&iacute;a generado durante la creaci&oacute;n del
formulario con los
asistentes que nos brinda el programa:</p>
<p><code>&lt;form
action="mailto:nombre@dominio.de.correo" method="post"
enctype="text/plain"&gt;</code></p>
<p><code></code> por el mismo c&oacute;digo pero
generado de forma din&aacute;mica mediante un script</p>
<p><code>&lt;script language="JavaScript"&gt; </code></p>
<p style="text-align: left;"><code>document.write('&lt;form
action="mail' + 'to:' + 'nombre' + '@' + 'dominio.de.correo" ' +
'method="post" enctype="text/plain"&gt;')</code></p>
<code>&lt;/script&gt;</code></div>
<div class="avisos">
<p>La &uacute;nica dificultad que puede presentar esta
t&eacute;cnica
es la confusi&oacute;n entre las comillas simples y las dobles:
dado que el
c&oacute;digo que debemos generar incluye comillas dobles
utilizamos comillas
simples para encerrar los diferentes fragmentos que se ir&aacute;n
concatenando para crear la etiqueta completa. </p>
<p>F&iacute;jate que la parte de la direcci&oacute;n
correspondiente al dominio de correo la cerramos, primero
con una comilla doble que ser&aacute; la que se incluya al generar
la
etiqueta, luego un espacio que lo separa de lo siguiente y, por
&uacute;ltimo&nbsp;una comilla simple
que es la que indica que finaliza ese trozo que se tiene que
a&ntilde;adir a
lo anterior y a lo posterior</p>
</div>
<div class="practicas">
<img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 69" title="Actividad 69" src="../imagenes/numeracion/sesentaynueve.gif">
<ul>
<li>Pulsa el
bot&oacute;n <img style="width: 73px; height: 41px;" alt="Formulario" title="Formulario" src="imagenes/icoformulario.png">
para definir un formulario que se env&iacute;e a tu
direcci&oacute;n de correo electr&oacute;nico.</li>
<li>Para no complicarte mientras haces la primera prueba puedes
completarlo con dos controles: una entrada de texto de una
l&iacute;nea
y un bot&oacute;n de env&iacute;o.</li>
<li>Una vez finalizada la creaci&oacute;n
gr&aacute;fica
pasa a la pesta&ntilde;a&nbsp;<img style="width: 99px; height: 21px;" alt="C&oacute;digo fuente" title="C&oacute;digo fuente" src="../imagenes/pestanacodigofuente.png">
o utiliza la opci&oacute;n de men&uacute; <span class="refmenu">insertar </span><img class="refmenu" src="../imagenes/flechamenu.png" height="13" width="14"><span class="refmenu">
html</span>
y sustituye la etiqueta de apertura del formulario por el javascript
que lo genera. (Puedes minimizar el riesgo de errores copiando el
c&oacute;digo que proponemos y sustituyendo en &eacute;l los
datos de
nombre y dominio de correo por los que corresponden a tu
direcci&oacute;n)</li>
<li>Guarda el archivo como <strong>actividad68.html</strong>,
&aacute;brelo en un navegador y ejecuta el formulario para
comprobar que se env&iacute;a correctamente.<br>
</li>
</ul>
</div>
<br>
</div>
</body>
</html>