La semana pasada lanzamos el código de análisis de Omniture en un gran volumen de sitios web después de retocar y probar durante la última semana más o menos.Obtenga información sobre la escucha de eventos en JavaScript
En casi todas nuestras plantillas de sitio, funciona muy bien. En algunas situaciones dispersas e impredecibles, existe una experiencia agobiante , que bloquea el navegador que puede rechazar algunos usuarios.
que no somos capaces de ver una relación entre las plantillas de estrellarse en este momento, y si bien no son muchas maneras de solucionar, el que está confuddling nos está relacionada con los detectores de eventos.
Los sitios se bloquean cuando se hace clic en cualquier delimitador de estas plantillas. No hay ningún JS en línea, y mientras nos abrimos paso a través de los atributos del HTML, no pudimos encontrar un bucle discernible o problema que pudiera causar esto. (Mientras que a solucionar, puede experimentar esto por sí mismo here [advertencia! Clic en cualquier enlace en la página hará que el navegador se cuelgue!])
¿Cómo se determina si un objeto tiene un oyente o no? ¿Cómo se determina qué se disparará cuando se desencadene el evento?
FYI, me gustaría establecer puntos de interrupción, pero entre Omnitures código ofuscado miserablemente y el navegador repetida accidentes, me gustaría investigar más a fondo cómo puedo abordar este.
también: OMG! ¡Mis ojos! Ofuscación de código es sux – Victor
Pensé que agregaría - Omniture * está * agregando una función anónima a CADA enlace en una página - como J5 señaló (indirectamente) que la función anónima está basada en tu s_code (estoy deduciendo esto , ya que estoy teniendo el mismo problema, usando Dojo y Omniture). – keif