javascript - tag - ¿Puedo obtener la referencia?
title tag html5 (2)
Es imposible obtener el referente de website2 en website3 directamente. Sin embargo, como puede usar javascript en website2, puede obtener la referencia ( document.referrer
) y agregarla a la url del píxel que obtiene. Por ejemplo:
var referer = document.referrer;
var pixelUrl = ''http://website3/pixel?referrer='' + escape(referrer);
// create pixel...
Espero que ayude
Tengo un sitio web en el que creo dinámicamente el código Javascript con el controlador ASP.NET en el que debo agregar el referente a una base de datos.
Quiero obtener una referencia de referencia como:
website1
-
website2
(donde creo pixel a otro sitio) -
website3
(donde se encuentra el pixel)
No tengo acceso a código para website1
, en website2
solo puedo asignar JavaScript.
Si obtengo referencia en el estado actual de la aplicación, obtengo el sitio website2
.
¿Hay una manera de obtener website1
como referente?
Puede pasar este valor a lo largo de: document.referrer
.
Esa expresión debería evaluarse en el sitio web 2, no en el sitio web 3.
Asi que:
// website2.html
<img src="website3.com/pxl.gif" id="pxl" />
<script>
document.getElementById(''pxl'').src += ''?ref='' + encodeURIComponent(document.referrer);
</script>
La solicitud al sitio web3 incluirá la referencia.