Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.05.2020, 22:28
Интересующийся
Отправить личное сообщение для ABitOfJS Посмотреть профиль Найти все сообщения от ABitOfJS
 
Регистрация: 15.05.2020
Сообщений: 16

Кодовый замок Javascript
Здравствуйте. есть идея сделать кодовый замок на JS:
<!DOCTYPE html>
<html>
<head>
<script>
function addTextToInput(anElement) {
  var text = document.getElementById('number').value;
  if (text != "")
    text += "";
  text += anElement.innerText;
  document.getElementById('number').value = text;
}
</script>
</head>
<body>
<form>
<input id="number" disabled>
<br/>
<button type="button" onclick="addTextToInput(this)">1</button>
<button type="button" onclick="addTextToInput(this)">2</button>
<button type="button" onclick="addTextToInput(this)">3</button>
<br>
<button type="button" onclick="addTextToInput(this)">4</button>
<button type="button" onclick="addTextToInput(this)">5</button>
<button type="button" onclick="addTextToInput(this)">6</button>
<br>
<button type="button" onclick="addTextToInput(this)">7</button>
<button type="button" onclick="addTextToInput(this)">8</button>
<button type="button" onclick="addTextToInput(this)">9</button>
<br>
<input type="reset" value="x">
<button type="button" onclick="addTextToInput(this)">0</button>
<button type="button" onclick="location.href='#modal'">></button>
</form>
<div id="modal">
<input id="changepassword" placeholder="введите новый пароль"><button type="button" onclick="location.href='#'">Сохранить пароль</button>
</div>
<style>
#modal {
display: none;
}
#modal:target {
display: block;
width: 100vw;
height: 100vw;
background: lightgrey;
}
</style>
</body>
</html>

Проблема заключается в том, что я не знаю как:
-сделать первоначальный пароль (шаблон) для #number и как сохранив значение #changepassword в localStorage подставить для #number
Заранее спасибо

Последний раз редактировалось ABitOfJS, 15.05.2020 в 22:31.
Ответить с цитированием
  #2 (permalink)  
Старый 15.05.2020, 23:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

ABitOfJS,
примерно так ...
<!DOCTYPE html>
<html>
<head>
<style>
#modal {
display: none;
}
#modal:target {
display: block;
width: 100vw;
height: 100vw;
background: lightgrey;
}
</style>
<script>
function addTextToInput(anElement) {
    var text = document.getElementById('number').value;
    if (text != "")
        text += "";
    text += anElement.innerText;
    document.getElementById('number').value = text;
  if(text == localStorage.password){
  location.href='#modal';
  document.forms.test.hidden = true;
  }
}
function setPassword()
{
  if(changepassword.value) {
  localStorage.password = changepassword.value;
  window.location.reload(true);
  }
}

</script>
</head>
<body>


<form hidden="hidden" name="test">
<input id="number" disabled>
<br/>
<button type="button" onclick="addTextToInput(this)">1</button>
<button type="button" onclick="addTextToInput(this)">2</button>
<button type="button" onclick="addTextToInput(this)">3</button>
<br>
<button type="button" onclick="addTextToInput(this)">4</button>
<button type="button" onclick="addTextToInput(this)">5</button>
<button type="button" onclick="addTextToInput(this)">6</button>
<br>
<button type="button" onclick="addTextToInput(this)">7</button>
<button type="button" onclick="addTextToInput(this)">8</button>
<button type="button" onclick="addTextToInput(this)">9</button>
<br>
<input type="reset" value="x">
<button type="button" onclick="addTextToInput(this)">0</button>
</form>
<div id="modal">
<input id="changepassword" placeholder="введите новый пароль 123">
<button type="button" onclick="setPassword()">Сохранить пароль</button>
</div>
<script>
if('password' in localStorage) {
document.forms.test.hidden = false;
}
else {
location.href='#modal'
}
</script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 16.05.2020, 08:30
Интересующийся
Отправить личное сообщение для ABitOfJS Посмотреть профиль Найти все сообщения от ABitOfJS
 
Регистрация: 15.05.2020
Сообщений: 16

рони,
спасибо. проанализирую код, переделаю под себя
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34