From 4f2ab349c23158d1312e8c1011c95fa74a70dc24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Tue, 14 Sep 2021 14:24:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=D1=8B=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 3.2/общее/200.функции.js | 28 +++++++++++++++++ .../300.ПараметрыЗапуска.js | 31 ------------------- .../700.Игра.js | 3 +- 3.2/проигрыватель/index.html | 1 - 3.2/редактор/100.Редактор.js | 3 +- 3.2/редактор/index.html | 1 - 6 files changed, 30 insertions(+), 37 deletions(-) delete mode 100644 3.2/общее/300.ПараметрыЗапуска.js 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 @@ - -