Я добавляю свой файл Javsacript на страницах с различными строками запроса в пути script следующим образом:
Page1:
<script type="text/javascript" src="file.js?abc=123"></script>
Стр .2:
<script type="text/javascript" src="file.js?abc=456"></script>
Page3:
<script type="text/javascript" src="file.js?abc=789"></script>
В моем файле Javascript, как я могу получить значение параметра "abc"? Я попытался использовать window.location для этого, но это не работает.
В случае, если это помогает, ниже функция, которую я использую, чтобы найти значение параметра строки запроса:
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];
}