Меню и кнопка назад
Цитата: Likins от 30.06.19, 17:48Здравствуйте, не могу добавить кнопку назад в параграфы меню и в целом в любые параграфы, можете объяснить принцип работы этой кнопки?
Здравствуйте, не могу добавить кнопку назад в параграфы меню и в целом в любые параграфы, можете объяснить принцип работы этой кнопки?
Загруженные файлы:- Вам нужно войти, чтобы просматривать прикрепленные файлы..
Цитата: Obey от 02.07.19, 00:49Я правильно поняла, что вам нужна ссылка, которая бы возвращала игрока из служебных параграфов типа «Инвентарь» или «Журнал» обратно на последнюю посещённую страницу истории?
Если да, то в каждом параграфе, для которого нужна возможность возвращения, пишите следующее:
passage = $$title; — так вы объявляете глобальную переменную passage и присваиваете значение, равное имени текущего параграфа.
Затем в служебных параграфах делаете ссылку вот такого вида:
print(link('Закрыть',passage)); — она вернёт игрока на последний «важный» параграф.
Если для ссылки нужно форматирование, то оно работает примерно следующим образом:
print("<center>" + link('Закрыть',passage) + "</center>");Обычная кнопка «Назад», которая была в версии 6.1 (в JS от неё отказались, вместо этого есть функция back), с этой задачей справлялась плохо, потому что возвращала на последний посещённый параграф. И можно было запросто застрять между двумя служебными параграфами, прыгая из одного в другой.
Я правильно поняла, что вам нужна ссылка, которая бы возвращала игрока из служебных параграфов типа «Инвентарь» или «Журнал» обратно на последнюю посещённую страницу истории?
Если да, то в каждом параграфе, для которого нужна возможность возвращения, пишите следующее:
passage = $$title; — так вы объявляете глобальную переменную passage и присваиваете значение, равное имени текущего параграфа.
Затем в служебных параграфах делаете ссылку вот такого вида:
print(link('Закрыть',passage)); — она вернёт игрока на последний «важный» параграф.
Если для ссылки нужно форматирование, то оно работает примерно следующим образом:
print("<center>" + link('Закрыть',passage) + "</center>");
Обычная кнопка «Назад», которая была в версии 6.1 (в JS от неё отказались, вместо этого есть функция back), с этой задачей справлялась плохо, потому что возвращала на последний посещённый параграф. И можно было запросто застрять между двумя служебными параграфами, прыгая из одного в другой.