añado mi archivo Javsacript en páginas con diferentes cadenas de consulta en la ruta del script como este:¿Cómo obtengo el valor de cadena de consulta de la ruta del script?
Página1:
<script type="text/javascript" src="file.js?abc=123"></script>
Página2:
<script type="text/javascript" src="file.js?abc=456"></script>
Page3:
<script type="text/javascript" src="file.js?abc=789"></script>
En mi archivo Javascript, ¿cómo puedo obtener el valor de " abc "param? Intenté usar window.location para esto, pero eso no funciona.
En caso de que ayuda, a continuación es una función que utilizo para encontrar el valor de un parámetro de cadena de consulta:
function getQuerystring(key, defaultValue) {
if (defaultValue == null) defaultValue = "";
key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
var qs = regex.exec(window.location.href);
if (qs == null)
return defaultValue;
else
return qs[1];
}
posible duplicado de [¿Cómo puede obtener el nombre de archivo de secuencia de comandos desde dentro de ese guión?] (Http://stackoverflow.com/questions/710957/how-might-i-get-the-script-filename- from-within-that-script) – Bergi