32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
function ПараметрыЗапуска()
|
||
{
|
||
this.создать = function() {
|
||
this.параметры = {};
|
||
var запрос = window.location.search.substring(1);
|
||
var аргументы = запрос.split("&");
|
||
for (var номер in аргументы)
|
||
{
|
||
var арг = аргументы[номер];
|
||
var позицияЗнака = арг.indexOf("=");
|
||
// Лишь ключ.
|
||
if (позицияЗнака == -1)
|
||
{
|
||
var ключ = decodeURIComponent(арг);
|
||
this.параметры[ключ] = null;
|
||
}
|
||
// Ключ со значением.
|
||
else
|
||
{
|
||
var сыройКлюч = арг.slice(0, позицияЗнака);
|
||
var сыроеЗначение = арг.slice(позицияЗнака + 1);
|
||
var ключ = decodeURIComponent(сыройКлюч);
|
||
var значение = decodeURIComponent(сыроеЗначение);
|
||
this.параметры[ключ] = значение;
|
||
}
|
||
}
|
||
};
|
||
|
||
// Конструктор.
|
||
this.создать();
|
||
}
|