Secuencia de Acontecimientos:
Página Original
- Viene de la página javascript_fondo.htm , esta página contiene toda la lógica JavaScript para esta ejecución, el link que oprimió esta definido de la siguiente manera:
<a href="ejemplos/jscript/pregunta.htm
onclick='return le_parece(this);'">
|
Al momento de oprimir el link (onclick) se esta indicando la ejecución de la función:le_parece que toma como parámetros la página en cuestión (this).
- La función
le_parecese encuentra dentro de la librería llamadautiles.js, ésta fue definida de la siguiente manera.
<head> <script type="text/javascript" src="jscript/utiles.js"> </script> </head> |
- Y la librería
utiles.jscontiene lo siguiente:
// Función sobre aviso
// Se llamaría del link como:
// <a href="pagina.htm" " onclick='return le_parece(this);'> </a>
function le_parece(formObj) {
if(!confirm("Esto es confirm en acción ! \n \n Le gustaría ver el código fuente ?")) {
if(!confirm(" Esta seguro ? \n Esta es su última oportunidad .\n
\n Se abrirá otra ventana \n para evitarle molestias.")) {return false;}
else {
open("ejemplos/jscript/pregunta.htm");
return false;
}
}
}
|
Primeramente se define la función
le_pareceque toma un parámetro de entrada, en este caso la página en cuestión.La primer declaración genera una ventana de confirmación (
confirm) dentro de una condicionalif/else, si la respuesta es negativa se continua con otra condicional, caso contrario se termina la función en sí.Dentro de la segunda condicional
if/elsese genera otra ventana de confirmación, si la respuesta a esta es negativa se da por terminada la condicional (return false), sin embargo, en caso de ser positiva se abre otra ventana mediante el métodoopeny posteriormente se da por terminada la condicional.NOTA : Al utilizarse las funciones anteriores no se hizo referencia a su Objeto, esto es, en ninguna se indico
Window.alertoWindow.open, esto se debe a que las funciones únicamente existen para el ObjetoWindow, para efectos prácticos lo anterior es válido, sin embargo, para diseños complejos se recomienda siempre indicar el respectivo Objeto y posteriormente su función y/o propiedad.
Página Visitada (Actual)
- Esta página no contiene ningún tipo de JavaScript especifico para su ejecución.
