dodaję mój plik Javsacript na stronach z różnych ciągów zapytań w ścieżce skryptu jak ten:Jak uzyskać wartość ciągu zapytania ze ścieżki skryptu?
Strona1:
<script type="text/javascript" src="file.js?abc=123"></script>
stronie 2:
<script type="text/javascript" src="file.js?abc=456"></script>
STR.3:
<script type="text/javascript" src="file.js?abc=789"></script>
W moim pliku JavaScript, jak mogę uzyskać wartość " abc "param? Próbowałem do tego użyć window.location, ale to nie działa.
W przypadku pomaga, poniżej jest funkcją używam znaleźć wartość param ciąg kwerendy:
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];
}
możliwe duplikat [Jak mogę uzyskać nazwę pliku skryptu z poziomu tego skryptu?] (Http://stackoverflow.com/questions/710957/how-might-i-get-the-script-filename- from-within-that-script) – Bergi