diff --git a/3.2/общее/200.функции.js b/3.2/общее/200.функции.js index 898e2d5..629d88d 100644 --- a/3.2/общее/200.функции.js +++ b/3.2/общее/200.функции.js @@ -38,3 +38,31 @@ var мир = {}; }); } }; + +мир.параметрыЗапуска = function() +{ + var параметры = {}; + var запрос = window.location.search.substring(1); + var аргументы = запрос.split("&"); + for (var номер in аргументы) + { + var арг = аргументы[номер]; + var позицияЗнака = арг.indexOf("="); + // Лишь ключ. + if (позицияЗнака == -1) + { + var ключ = decodeURIComponent(арг); + параметры[ключ] = null; + } + // Ключ со значением. + else + { + var сыройКлюч = арг.slice(0, позицияЗнака); + var сыроеЗначение = арг.slice(позицияЗнака + 1); + var ключ = decodeURIComponent(сыройКлюч); + var значение = decodeURIComponent(сыроеЗначение); + параметры[ключ] = значение; + } + } + return параметры; +}; diff --git a/3.2/общее/300.ПараметрыЗапуска.js b/3.2/общее/300.ПараметрыЗапуска.js deleted file mode 100644 index 1677595..0000000 --- a/3.2/общее/300.ПараметрыЗапуска.js +++ /dev/null @@ -1,31 +0,0 @@ -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.создать(); -} diff --git a/3.2/проигрыватель/700.Игра.js b/3.2/проигрыватель/700.Игра.js index f9c6b41..a3ca49b 100644 --- a/3.2/проигрыватель/700.Игра.js +++ b/3.2/проигрыватель/700.Игра.js @@ -7,8 +7,7 @@ function Игра() var тут = this; мир.разобрать = function(словарь) { тут.состояние.разобрать(словарь); }; this.события = new События(); - this.пз = new ПараметрыЗапуска(); - var z64 = this.пз.параметры["z64"]; + var z64 = мир.параметрыЗапуска()["z64"]; this.исполнитьКод(z64); this.отслеживатьОбновленияКода(); }; diff --git a/3.2/проигрыватель/index.html b/3.2/проигрыватель/index.html index c55325a..90d521a 100644 --- a/3.2/проигрыватель/index.html +++ b/3.2/проигрыватель/index.html @@ -15,7 +15,6 @@ - -