Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   как не удалять введённый js(ом) текст ,при обновлении страницы! (https://javascript.ru/forum/css-html/74617-kak-ne-udalyat-vvedjonnyjj-js-om-tekst-pri-obnovlenii-stranicy.html)

рони 25.07.2018 11:11

Brick,
<input type='button' onClick='Ok()' value='Ok'>
<input type='button' class='btn' value='Ok'>

var btn = document.querySelector('[type="button"]');
var btn = document.querySelectorAll('.btn')[0];

Brick 25.07.2018 11:17

рони,

Предлогаю решить проблему так: кнопке присвоить ID и
var btn = document.querySelector('[type="button"]'); заменить на:
var btn = document.getElementById("название id");

рони 25.07.2018 11:19

Brick,
как вам удобнее или класс и индекс или уникальное id

Brick 25.07.2018 11:21

<span id="q"></span>
 	 <input type='button' onClick='Ok()' value='Ok' id="Ok">  
<script>
document.addEventListener("DOMContentLoaded", function Ok() {
var title = sessionStorage.getItem("mes");
var div = document.getElementById("q");
var btn = document.getElementById("Ok");
var oldTitle = div.innerHTML;
if (title) div.innerHTML = title;
btn.addEventListener("click", function() {
title =prompt("Сообщение:", "");
if(title === null) title = oldTitle ;
div.innerHTML = sessionStorage.mes = title
})
});
</script>

вроде работает :)

рони 25.07.2018 11:22

Brick,
:)

Brick 25.07.2018 11:24

рони,
есть такой скрипт:
msg = prompt("Сообщение:","");
это диологовое окно.
Как сделать чтоб строка была шире и больше и было 2,3 поля ввода
?

рони 25.07.2018 11:25

Brick,
sessionStorage.getItem("mes");
sessionStorage.mes

mes заменить на любой текст во втором скрипте

рони 25.07.2018 11:27

Цитата:

Сообщение от Brick
Как сделать чтоб строка была шире и больше и было 2,3 поля ввода

менять prompt на модальное окно с textarea и т.д.

Brick 25.07.2018 11:29

рони,
в promt так нельзя?

Brick 25.07.2018 11:30

sessionStorage.getItem("mes");
sessionStorage.mes
--
это не ключи - куда временно записывается информация?


Часовой пояс GMT +3, время: 02:10.