node - javascript encode utf8
Puede codificar en un archivo Javascript conocer su propio dominio/URL (2)
Si tengo un sitio, example.com, y una página en ese sitio hace referencia a Javascript en subdomain.example.com/serveAd.js, ¿hay alguna forma desde adentro serveAd.js para conocer su propia URL o el dominio desde cual fue descargado?
(El JS ciertamente puede saber todo acerca de la página que lo llamó. Quiero saber si el JS conoce su propio origen).
Estoy bastante seguro, ya que la secuencia de comandos se analiza que el último nodo <script>
disponible en el DOM será el que se está analizando.
Intenta esto en un JS externo para ver:
var scripts = document.getElementsByTagName(''script'');
var lastScript = scripts[scripts.length - 1];
alert(lastScript.src);
Si estuviera usando jquery, podría obtener la url completa con este tipo de cosas:
var fullJsUrl= $(''script[src$=serveAd.js]'').attr(''src'');
Si no usa jquery, puede requerir más trabajo, pero se le ocurre la idea;)