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_parece
se 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.js
contiene 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_parece
que 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/else
se 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étodoopen
y 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.alert
oWindow.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.