Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (básico) > Html y Js. No se ejecutan las funciones o no me entero de la misa
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Html y Js. No se ejecutan las funciones o no me entero de la misa
Enviado por cabanyaleret el día 10 de julio de 2008

Hola a todos. Estoy aprendiendo este nuevo mundo para mi de html y java. Vengo del entorno Delphi con su P.O.O. etc, y ahora estoy con eclipse, java etc.
Estoy aprendiendo siguiendo los ejemplos autodidácticos de un determinado libro, pero en un capitulo determinado donde se trabaja con un principal en html que llama a funciones de un js no me funciona.
Expondré el problema y después anexaré los ficheros que componen el proyecto.
Hola a todos. Estoy aprendiendo este nuevo mundo para mi de html y java. Vengo del entorno Delphi con su P.O.O. etc, y ahora estoy con eclipse, java etc.
Estoy aprendiendo siguiendo los ejemplos autodidácticos de un determinado libro, pero en un capítulo determinado donde se trabaja con un principal en html que llama a funciones de un js no me funciona.
Expondré el problema y después anexaré los ficheros que componen el proyecto.
En el html principal creo un form con dos edits y dos botones.
En el evento onload del html llamo a una función y no se me ejecuta al cargar la página.
En el onsubmit del form llamo de nuevo a otra función residente en el fichero js y tampoco se me ejecuta.
En el onreset del form llama a otra función, y esta si se ejecuta ¿?.
Los eventos de los Edits del form onchange igualmente derivan a otra serie de funciones las cuales tampoco veo su ejecución.
Sólo veo que se ejecute el evento del form reset de su botón, y cuando pulso el botón de submit la página de salida, pero los alerts que constan en las funciones del js no los veo nunca así como la ejecución de la función asociada del evento onload.
El conjunto de ficheros del proyecto constituye una abreviación del ejemplo del libro para que el ejemplo sea más simple.
Gracias a todos por vuestra ayuda y espero poder tener conocimientos suficientes en breve para aportarlos a este foro.

Pcipal.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>

<body onload="visualizoEntrada()">

<form name="formPru" action="salida.html" method="get"
onsubmit="return visualizoMensaje()" onreset="inicioEdits()">
<table>
<tr> <!-- Edit1 Visitante -->
<th align="right">Uno:</th>
<td><input id="visitanteId" name="visitante" value="0" size="2"
maxlength="2" onchange="validaVisitante()"></td>
<td><span id="visitanteValidator" class="validator" /></td>
</tr>

<tr> <!-- Edit2 Local -->
<th align="right">Dos:</th>
<td><input id="localId" name="local" value="0" size="2"
maxlength="2" onchange="validaLocal()"></td>
<td><span id="localValidator" class="validator" /></td>
</tr>

<tr> <!-- Botones Reset y Submit -->
<td> <button type="reset">Reiniciar</button> &nbsp;
<button type="submit">Enviar</button>
</td>
</tr>
</table>
</form>

</body>
</html>

score-validator.js
// Para la comprobacion de las llamadas a funciones desde el html y en evento del form onload

function visualizoEntrada(){
window.alert("He entrado en visualizoEntrada() por el body onload=visualizoEntrada() ");
}

function visualizoMensaje(){
window.alert("He entrado en visualizoMensaje() por el onsubmit=return visualizoMensaje() ");
}

function inicioEdits(){
document.getElementById("visitanteValidator").innerHTML = "";
document.getElementById("localValidator").innerHTML = "";
}

function validaVisitante(){
window.alert("He entrado en validaVisitante() por el input id=visitanteId name=visitante...");
}

function validaLocal(){
window.alert("He entrado en validaVisitante() por el input id=localId name=local...");
}

validator.css
@CHARSET "ISO-8859-1";
.validator {
color: red;
font-weight: bold;
}

salida.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Gracias y hasta luego.</h1>
</body>
</html>

 
Re: Html y Js. No se ejecutan las funciones o no me entero de la misa
Enviado por Cabanyaleret el día 10 de julio de 2008

Vale, me faltaba la línea:
<script type=\\\"text/javascript\\\" src\\\"score-validator.js\\\"> </script>

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network