Menú Curso Tecnologías en Cliente : Utilización de Confirm en JavaScript

(Anterior) JavaScript a Detalle

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 llamada utiles.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 condicional if/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étodo open 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 o Window.open, esto se debe a que las funciones únicamente existen para el Objeto Window, 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.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com