Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

FP97: Ejemplo JavaScript para el sitio de seguimiento visitas a través de cookies

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 189377
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.

Para obtener una versión de Microsoft FrontPage 98 de este artículo, consulte 194461.
Resumen
En este artículo proporciona un ejemplo de JavaScript que mantiene un registro de cuántas veces un explorador determinado ha visitado un documento de lenguaje de marcado de hipertexto (HTML) mediante una cookie para registrar las visitas.
Más información
Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos. Las cookies son archivos especiales que puede utilizar un servidor web para almacenar datos en un explorador cliente, como Microsoft Internet Explorer. Al utilizar una cookie, puede realizar un seguimiento con qué frecuencia un visitante determinado se refiere a su sitio en comparación con el número total de visitas. Una desventaja es que, si el cliente elimina la cookie desactivando la caché del explorador, el recuento de visitas se restablece en cero.

Puede registrar el número de visitas con una cookie utilizando el siguiente ejemplo de JavaScript. Para escribir esta secuencia de comandos, cambie a vista HTML en el Editor de FrontPage y escriba esta secuencia de comandos después de la </title> etiqueta:
   <SCRIPT LANGUAGE="JavaScript">   <!--   var caution = false   // name - name of the cookie   // value - value of the cookie   // [expires] - expiration date of the cookie   // (defaults to end of current session)   // [path] - path for which the cookie is valid   // (defaults to path of calling document)   // [domain] - domain for which the cookie is valid   // (defaults to domain of calling document)   // [secure] - Boolean value indicating if   // the cookie transmission requires a secure transmission   // * an argument defaults when it is assigned null as a placeholder   // * a null placeholder is not required for trailing omitted arguments   function setCookie(name, value, expires, path, domain, secure) {      var curCookie = name + "=" + escape(value) +         ((expires) ? "; expires=" + expires.toGMTString() : "") +         ((path) ? "; path=" + path : "") +         ((domain) ? "; domain=" + domain : "") +         ((secure) ? "; secure" : "")      if (!caution || (name + "=" + escape(value)).length <= 4000)         document.cookie = curCookie      else         if (confirm("Cookie exceeds 4KB and will be cut!"))            document.cookie = curCookie   }   // name - name of the cookie   // * return string containing value   // of specified cookie or null if cookie   // does not exist   function getCookie(name) {      var prefix = name + "="      var cookieStartIndex = document.cookie.indexOf(prefix)      if (cookieStartIndex == -1)         return null      var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex +         prefix.length)      if (cookieEndIndex == -1)         cookieEndIndex = document.cookie.length      return unescape(document.cookie.substring(cookieStartIndex +         prefix.length,   cookieEndIndex))   }   // name - name of the cookie   // [path] - path of the cookie   // (must be same as path used to create cookie)   // [domain] - domain of the cookie   // (must be same as domain used to create cookie)   // * path and domain default if assigned   // null or omitted if no explicit argument proceeds   function deleteCookie(name, path, domain) {      if (getCookie(name)) {         document.cookie = name + "=" +         ((path) ? "; path=" + path : "") +         ((domain) ? "; domain=" + domain : "") +         "; expires=Thu, 01-Jan-70 00:00:01 GMT"      }   }   // date - any instance of the Date object   // * you should hand all instances of the   // Date object to this function for "repairs"   // * this function is taken from   // Chapter 14, "Time and Date in JavaScript", in   // "Learn Advanced JavaScript Programming"   function fixDate(date) {      var base = new Date(0)      var skew = base.getTime()      if (skew > 0)         date.setTime(date.getTime() - skew)   }   var now = new Date()   fixDate(now)   now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)   var visits = getCookie("counter")   if (!visits)      visits = 1   else      visits = parseInt(visits) + 1   setCookie("counter", visits, now)   document.write("You have been here " + visits + " time(s).")   // -->   </SCRIPT>				
cuando termine de escribir la secuencia de comandos, guarde la página y, a continuación, una vista previa, en un explorador Web para comprobar la funcionalidad.

Esta secuencia de comandos se ha probado con Microsoft Internet Explorer versiones 3.02 y 4.01 y versión de Netscape Navigator 4.05.
Referencias
Yehuda Shiran, Tomar Shiran, Tomer Shiran. "Aprender avanzada JavaScript la programación," Capítulo 14. Hora y fecha en JavaScript, Plano, TX: Wordware publicación.
97 Java de JScript

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 189377 - Última revisión: 02/11/2014 13:50:54 - Revisión: 2.0

Microsoft FrontPage 97 Standard Edition

  • kbnosurvey kbarchive kbmt kbhowto KB189377 KbMtes
Comentarios