Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2007, 09:27
natashca
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años, 7 meses
Puntos: 0
Busqueda duda con validacion

hola a todos mire ntengo lo siguiente que encontre en una pagina :
------------------------------------------------------------

Si insertamos 2 scripts en nuestra página web, el resultado no será la ejecución de las funciones, fucion1() y funcion2(), por este orden, como quizá esperaríamos. Lo que sucede es que se ejecuta únicamente la función2(), porque el intérprete JavaScript de los navegadores se quedará siempre con la última asignación realizada al manejador onLoad. Lo mismo sucederá con cualquier otro evento al que se quiera asociar una acción.

La solución en este caso pasa por crear una función específica que invoque a las 2 piezas de código que queríamos ejecutar al cargar la página: funcion1() y funcion2(). El gestor de eventos onload se asociará a esta función, y se eliminará la asociación de los otros scripts. El código necesario podría ser el siguiente:

Código PHP:
<SCRIPT LANGUAGE="JavaScript">
<!--
//Primer script
function1() {
window.alert('Bienvenido a JavaScript')
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
//Segundo script
function2() {
window.alert('Hasta la vista')
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function empezar() {
1()
2()
}
window.onload=empezar
//-->
</SCRIPT> 
De esta forma, se ejecutarán ambas funciones, primero 1(), y tras finalizar ésta, 2().

Alternativamente, se puede utilizar la forma tradicional de asociar funciones a manejadores de eventos dentro del código HTML. Para el caso que nos ocupa, podríamos usar el parámetro onload de la etiqueta body, de la siguiente forma:

Código PHP:
<BODY ONLOAD="1(); 1();"
bueno esto lo puse porque en mi pagina tengo validaciones en el body tengo esto: onSubmit="return validar(this)" y valida perfecto....el problema es que ay unos campos que son nesesarios validar pero no es nesesario que pida el ingreso de los datos ....y mi pregunta si esto es valido para hacerlo en mi web ...por ejemplo colocar validaciones aparte....y si el usuario escribe en esos campos que valide si no no....se podra???

grasias desde ya a todos chao
__________________
Los que Saben....no Saben lo que Saben