|
как не удалять введённый js(ом) текст ,при обновлении страницы!
<hr>
<span id="q"></span>
<hr>
<input type='button' onClick='Ok()' value='Ok'>
<script>
function Ok()
{
var k = prompt("Сообщение:","");
{
document.getElementById("q").innerHTML=k;
}}
</script>
---- Помогите пожалуйста. Задача следующая: есть функция Ok,которая отправляет текст в id="q".Как сделать чтоб,этот текст,после введения функцией Ok - при обновлении страницы не удалялся, а удалялся бы только после закрытия окна с этой страницей. |
|
рони,
как ваш скрипт кнопкой запустить этой:<input type='button' onClick='Ok()' value='Ok'> ? |
Спасибо!
|
рони,
<hr>
<span id="q"></span>
<hr>
<input type='button' onClick='Ok()' value='Ok'>
<script>
<script>
document.addEventListener("DOMContentLoaded", function Ok() {
var title = sessionStorage.getItem("mes");
var div = document.getElementById("q");
var btn = document.querySelector('[type="button"]');
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>
Работает.Спасибо! |
Вот и ответ на вопрос.Что js нельзя сохранить.Выходит можно ;)
|
Что делать если
document.querySelector('[type="button"]'); var btn = document.querySelector('[type="image"]'); - не один,а нужен второй или третий? |
Что изменить в скрипте чтоб 2 такие функции работали на 1-й странице
|
Brick,
придумайте элементам классы и продублируйте скрипт полностью, в первом будут (условно)
var btn = document.querySelectorAll('.btn')[0];
а во втором
var btn = document.querySelectorAll('.btn')[1];
|
рони,
Вот скрипт ,который я изменил он работает:
1)<script>
document.addEventListener("DOMContentLoaded", function msg2() {
var title = sessionStorage.getItem("msg");
var div = document.getElementById("msg2");
var btn = document.querySelector('[type="button"]');
var oldTitle = div.innerHTML;
if (title) div.innerHTML = title;
btn.addEventListener("click", function() {
title =prompt("Сообщение:", "");
if(title === null) title = oldTitle ;
div.innerHTML = sessionStorage.msg = title
})
});
</script>
2)<script>
document.addEventListener("DOMContentLoaded", function msg3() {
var title = sessionStorage.getItem("TXT");
var div = document.getElementById("msg3");
var btn = document.querySelector('[type="button"]');
var oldTitle = div.innerHTML;
if (title) div.innerHTML = title;
btn.addEventListener("click", function() {
title =prompt("Текст:", "");
if(title === null) title = oldTitle ;
div.innerHTML = sessionStorage.TXT = title
})
});
</script>
-- Я вас немного не понял,что здесь изменить на что и в каких строках? |
| Часовой пояс GMT +3, время: 00:52. |
|