Para el seguimiento de documentos no HTML a través de Google Analytics, necesito el algoritmo mencionado. Se debe:Javascript: ¿cómo puedo determinar si un enlace se dirige al mismo dominio que la página en la que reside?
- no es difícil de código del dominio
- ignoran el protocolo (es decir, http/https)
- no preocuparse de la presencia/ausencia de "www" (ningún enlace absolutos prefijará con "www" y todas las páginas SERÁN atendidas a través de "www")
Esto se complica por el hecho de que necesito acceder a él a través de una función llamada desde IE-only 'attachEvent'.
ACTUALIZACIÓN Lo sentimos, he redactado esta pregunta muy mal. El verdadero problema es hacer que esto funcione a través de un evento, ya que IE tiene su propio mundo inventado de manejo de eventos. Tomemos el siguiente:
function add_event(obj) {
if (obj.addEventListener)
obj.addEventListener('click', track_file, true);
else if (obj.attachEvent)
obj.attachEvent("on" + 'click', track_file);
}
function track_file(obj) { }
Parece como si el "obj" en track_file no es la misma en todos los navegadores - ¿Cómo puedo referir a lo que se ha hecho clic en el IE?
¿Es un documento que abre con el navegador? –
Ver http://stackoverflow.com/questions/9404793/check-if-same-origin-policy-applies – Seth