Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/02/2013, 11:23
Avatar de iukaeru
iukaeru
 
Fecha de Ingreso: mayo-2012
Mensajes: 127
Antigüedad: 12 años
Puntos: 12
Respuesta: Por qué mi aplicación JavaScript no funciona en la web?

Cita:
Iniciado por berkeleyPunk Ver Mensaje
...Yo no soy nadie para decir a los colaboradores de FOROSDELWEB cómo conducirse ante las preguntas que los usuarios formulan. Pero sería bueno que los colaboradores fueran un poco más explícitos en sus comentarios, pues es evidente que quien pregunta, no sabe!...
Bien, aunque no soy colaborador del sitio y el comentario no aplica, tu ganas:

Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Validación sin alerts, sólo con texto rojo</title>
<style type="text/css">
#error1, #error2, #error3 {visibility:hidden; color:red;}
</style>

<script language="javascript" type="text/javascript">
	var envios = 0;
	function evitarReenvio()
	{
		if (envios == 0)
		{
			envios++;
			alert("En este momento envías el formulario");		
			return true;
		}
		else
		{
			alert("Tu formulario ya ha sido enviado\nGracias");
			return false;
		}
	}	


	function validar()
	{
		nombre = document.enviark.uno.value;
		edad   = document.enviark.dos.value;
        sexo = "";
		
		if (nombre == "")
		{
			document.getElementById("error1").style.visibility = "visible";
		}
        else
        {
            document.getElementById("error1").style.visibility = "hidden";
        }
		
        if (edad == "")
		{
			document.getElementById("error2").style.visibility = "visible";
		}
        else
        {
            document.getElementById("error2").style.visibility = "hidden";
        }
    
        var i = 0;
        for (i=0; i<document.enviark.bola.length; i++)
        {
            if (document.enviark.bola[i].checked)
            { 
                sexo = document.enviark.bola[i].value;
                document.getElementById("error3").style.visibility = "hidden";
                break;
            }
            else
            {
                sexo = "";
                document.getElementById("error3").style.visibility = "visible";
            }
        }
		
        if (nombre != "" && edad != "" && sexo != "")
		{
        evitarReenvio();
        document.enviark.action = "mailto:[email protected]";
        document.enviark.submit();
		}
	}
</script>
</head>

<body><link rel="stylesheet" type="text/css" href="http://www.galeon.com/barra_inferior/barra.css">

<div id="b_gris">
	<div class="imagen">
	  <a href="http://www.galeon.com" target="_blank"><img src="http://www.galeon.com/img/pie/gratuitas/logo_galeon.png" title="alojamiento web gratis" alt="alojamiento web gratis" border="0" /></a>
	</div>
	
	<div class="col_der">
	Otros servicios ofrecidos por <a href="http://www.hispavista.com" target="_blank"><strong>HispaVista</strong></a>: <br />
	<a href="http://dominios.hispavista.com/" target="_blank">Dominios</a> y <a href="http://www.trabajos.com" target="_blank">Trabajos.com</a>  </div>
	
	<div class="col_bus">
	  <form id="form1" name="form1" method="post" action="http://guiagaleon.hispavista.com/buscar/">
	    <input type="text" name="cadena" />
        <input type="submit" name="Submit" value="Buscar" class="boton" />
	  </form>
    </div>
	
	<div class="col_izq">
		Consigue una <a href="http://www.galeon.com" target="_blank">página web gratis</a> o un <br />
		<a href="http://www.galeonpro.com" target="_blank">alojamiento web profesional</a> con Galeón
  </div>
		
		<div class="col_izq_den">
		  <a href="http://www.galeon.com/informarMalUso/" target="_blank"><img src="http://www.galeon.com/img/pie/gratuitas/denunciar.gif" border="0" align="absmiddle" hspace="5" />Informar sobre mal uso</a>
		 </div>

</div>
</div>
<br><center><script>fecha = new Date();bust = fecha.getTime();
document.write('<iframe src="http://web.hispavista.com/delivery/afr.php?zoneid=24&amp;source=hv_galeon_internet&amp;e=40&amp;e2=0&amp;cb='+bust+'" frameborder=0 scrolling=no width=0 height=0></iframe>');
</script><center></div>
<body><div id="content_barra_galeon">
<div id="contenido_barra_galeon2"><center><script>fecha = new Date();bust = fecha.getTime();
   document.write('<iframe src="http://web.hispavista.com/delivery/afr.php?zoneid=1&amp;source=hv_galeon_internet&amp;e=40&amp;e2=0&amp;cb='+bust+'" frameborder=0 scrolling=no width=728 height=90></iframe>');
   </script></center><br>

<SCRIPT LANGUAGE="javascript1.2" SRC="http://www.google-analytics.com/urchin.js" type="text/javascript"></SCRIPT>
<SCRIPT type="text/javascript">
<!-- //
_uacct="UA-152964-6";
urchinTracker();
// -->
</SCRIPT>

  <form name="enviark" action="javascript:validar();" method="post" enctype="text/plain">
    <b>Nombre</b><br />
    <input name="uno" type="text" />
    <b id="error1">El campo no puede ir vacío</b><br /><br />
    
    <b>Edad</b><br />
    <input name="dos" type="text" />
    <b id="error2">El campo no puede ir vacío</b><br /><br />
    
    <b>Sexo</b><br />
    <input type="radio" name="bola" value="M" />
    <input type="radio" name="bola" value="F" />
    <b id="error3">Debes elejir una opción</b>
    <br />
    <br />
    <br />
    <input type="reset" />
    <input type="submit" />
  </form>
</body>
</html>

Última edición por iukaeru; 15/02/2013 a las 13:29 Razón: Errores de sintaxis.