параметры запуска
This commit is contained in:
@@ -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 параметры;
|
||||||
|
};
|
||||||
|
|||||||
@@ -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.создать();
|
|
||||||
}
|
|
||||||
@@ -7,8 +7,7 @@ function Игра()
|
|||||||
var тут = this;
|
var тут = this;
|
||||||
мир.разобрать = function(словарь) { тут.состояние.разобрать(словарь); };
|
мир.разобрать = function(словарь) { тут.состояние.разобрать(словарь); };
|
||||||
this.события = new События();
|
this.события = new События();
|
||||||
this.пз = new ПараметрыЗапуска();
|
var z64 = мир.параметрыЗапуска()["z64"];
|
||||||
var z64 = this.пз.параметры["z64"];
|
|
||||||
this.исполнитьКод(z64);
|
this.исполнитьКод(z64);
|
||||||
this.отслеживатьОбновленияКода();
|
this.отслеживатьОбновленияКода();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
|
|
||||||
<script src="../общее/100.События.js"></script>
|
<script src="../общее/100.События.js"></script>
|
||||||
<script src="../общее/200.функции.js"></script>
|
<script src="../общее/200.функции.js"></script>
|
||||||
<script src="../общее/300.ПараметрыЗапуска.js"></script>
|
|
||||||
<script src="100.Состояние.js"></script>
|
<script src="100.Состояние.js"></script>
|
||||||
<script src="700.Игра.js"></script>
|
<script src="700.Игра.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -5,14 +5,13 @@ function Редактор(события, имяРедактора)
|
|||||||
this.первоначальныйЗаголовок = document.title;
|
this.первоначальныйЗаголовок = document.title;
|
||||||
this.установитьAce();
|
this.установитьAce();
|
||||||
this.улавливатьЗавершениеРедактирования();
|
this.улавливатьЗавершениеРедактирования();
|
||||||
this.пз = new ПараметрыЗапуска();
|
|
||||||
this.задатьКодПриЗапуске();
|
this.задатьКодПриЗапуске();
|
||||||
события.подписать(this);
|
события.подписать(this);
|
||||||
};
|
};
|
||||||
|
|
||||||
this.задатьКодПриЗапуске = function()
|
this.задатьКодПриЗапуске = function()
|
||||||
{
|
{
|
||||||
var z64 = this.пз.параметры["z64"];
|
var z64 = мир.параметрыЗапуска()["z64"];
|
||||||
if (z64)
|
if (z64)
|
||||||
{
|
{
|
||||||
var код = мир.изZ64(z64);
|
var код = мир.изZ64(z64);
|
||||||
|
|||||||
@@ -81,7 +81,6 @@
|
|||||||
|
|
||||||
<script src="../общее/100.События.js"></script>
|
<script src="../общее/100.События.js"></script>
|
||||||
<script src="../общее/200.функции.js"></script>
|
<script src="../общее/200.функции.js"></script>
|
||||||
<script src="../общее/300.ПараметрыЗапуска.js"></script>
|
|
||||||
<script src="100.Редактор.js"></script>
|
<script src="100.Редактор.js"></script>
|
||||||
<script src="200.Пульт.js"></script>
|
<script src="200.Пульт.js"></script>
|
||||||
<script src="700.Муром.js"></script>
|
<script src="700.Муром.js"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user