DISEÑO DE APLICACIONES


Adición de información de encabezados de JavaScript
Utilice el evento Encabezado de JS para almacenar las funciones de JavaScript(TM) a las que desea invocar desde otros eventos de la página o del formulario. No es necesario incluir las etiquetas <SCRIPT>. IBM® Lotus® Domino(TM) las creará en su lugar y pondrá el script dentro de la etiqueta <HEAD> del código HTML de la página o del formulario.

Para agregar información de encabezados de JavaScript

1. En el panel de programación, haga clic en la ficha Objetos.

2. Seleccione el evento Encabezado de JS.

3. Introduzca el script en el área de scripts.

4. Para aprobar la entrada, haga clic en la marca de verificación verde.

Ejemplo: Adición de información de encabezados de JavaScript

Este ejemplo utiliza JavaScript(TM) y cookies para cargar una página o un formulario en el navegador y guardar una cookie denominada "Mi_Cookie" en el archivo de cookies del usuario. También muestra un mensaje que indica el número de veces que un usuario ha visitado la sede. Utiliza dos funciones, doCookie() y getTimes() escritas en el evento Encabezado de JS. Estas funciones se ejecutan desde el evento onLoad.

Nota La fecha de caducidad real del código se ha cambiado por una fecha futura con el fin de que las cookies funcionen apropiadamente.

Escriba el código siguiente en el evento Encabezado de JS

NombredeCookie = "Mi_Cookie";

function miCookie() {

 var índice = -1;

 if(document.cookie) {

    índice = document.cookie.indexOf(NombredeCookie);

  }

  if (índice == -1) {

    document.cookie = NombredeCookie +

"=1; expires=Sábado, 03-Abril-2010 08:00:00 GMT";

  } else {

    var comienzo = document.cookie.indexOf("=", índice) + 1;

    var final = document.cookie.indexOf(";", índice);

    if (final == -1) {

      final = document.cookie.length;

    }

    var n_veces = eval(document.cookie.substring(comienzo, final)) + 1;

    document.cookie=NombredeCookie+"="+n_veces+"; expires=Sábado, 03-Abril-2010 08:00:00 GMT";

  }

}

function misVisitas() {

  if(document.cookie) {

    var índice = document.cookie.indexOf(NombredeCookie);

    if (índice != -1) {

     var comienzo = document.cookie.indexOf("=", índice) + 1;

      var final = document.cookie.indexOf(";", índice);

      if (final == -1) {

        final = document.cookie.length;

      }

      return document.cookie.substring(comienzo, final);

    }

  }

  return 0;

}

El evento onLoad de la página o del formulario contiene el siguiente código:

doCookie(); // Capturar la información de la cookie

document.forms[0].visitada.value = getTimes(); // dar formato al recuento de visitas dentro del documento

Cree en el formulario un campo de texto denominado "Visitada".

Incluya este texto en el formulario:


Véase también

Glosario
¿Desea opinar sobre la Ayuda o sobre la utilidad del producto?