Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
@@ -14,40 +15,3 @@
|
||||
return окно;
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
задатьПараметрВСтрокеПоиска = (ключПараметра, значениеПараметра) =>
|
||||
{
|
||||
var строкаПоиска = decodeURI(window.location.search);
|
||||
var текущийАдрес = decodeURI(window.location.href);
|
||||
|
||||
// Заменить параметр.
|
||||
if (строкаПоиска.includes(`${ключПараметра}=`))
|
||||
{
|
||||
var части = строкаПоиска.split(/[\?&]/);
|
||||
for (var номер in части)
|
||||
{
|
||||
var часть = части[номер];
|
||||
if (часть.startsWith(`${ключПараметра}=`))
|
||||
{
|
||||
var значение = часть.split("=")[1];
|
||||
var адрес = текущийАдрес.replace(значение, значениеПараметра);
|
||||
history.pushState(null, "", адрес);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
// Добавить параметр.
|
||||
else
|
||||
{
|
||||
var префикс = "?";
|
||||
if (строкаПоиска.startsWith("?"))
|
||||
{
|
||||
префикс = "&";
|
||||
}
|
||||
var адрес = текущийАдрес + префикс + `${ключПараметра}=` + значениеПараметра;
|
||||
history.pushState(null, "", адрес);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user