Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.07.2018, 23:01
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

localStorage. Сохранить текст кнопкой в хранилище.
Помогите пожалуйста с этим:
<span id="1">А д м и н и с т р а т о р</span>
<br>
<input type='button' onClick='Ok()' value='Ok'> 
<input type='button' onClick='msg()' value='Текст'> 
<script>
document.addEventListener("DOMContentLoaded",
function Ok()
{ 
S= document.getElementById('1').innerHTML;
var div = document.getElementById("1");
var S = sessionStorage.getItem("txt");
var oldS = div.innerHTML;
div.innerHTML = sessionStorage.txt=S
});
</script>
	 <script>
function msg()
{
q= prompt("Сообщение:","");
{
document.getElementById("1").innerHTML=q;
}}
</script>

работает на 70% что не так?
<span id="1">А д м и н и с т р а т о р</span>
<br>
<input type="button" onClick="Ok()" value="Ok" id="64"> 
<input type='button' onClick='msg()' value='Текст'> 
<script>
document.addEventListener("DOMContentLoaded",
function Ok()
{ 
var S = sessionStorage.getItem("txt");
var div = document.getElementById("1");
var btn = document.getElementById("64");
var oldS = div.innerHTML;
if (S) div.innerHTML=S;
S=document.getElementById('1').innerHTML;
div.innerHTML = sessionStorage.txt = S
});
</script>
	 <script>
function msg()
{
q= prompt("Сообщение:","");
{
document.getElementById("1").innerHTML=q;
}}
</script>
и это исправление не работает :(

1) Суть функций следующая:
функцией msg() пишим текст,который появиться в id=1;
жмем копку Ok, которая запустит функцию Ok(),которая должна текст из id=1, сохранить в
sessionStorage или localStorage.
Обновляем страницу, текст введенный функцией msg, должен остаться.
Вот. Помогите пожалуйста
2) Чем отличается <div></div> от <span></span>

пожалуйста помогите
Ответить с цитированием
  #2 (permalink)  
Старый 27.07.2018, 23:52
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

Профессор - я. Почему?
Кандидат Javascript-наук мне больше нравилось. Можно назад откатить?
Почему не Профессор Javascript-наук?
Ответить с цитированием
  #3 (permalink)  
Старый 28.07.2018, 00:49
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

вот моя версия. рабочая.
<span id="1">А д м и н и с т р а т о р</span>
<br>
<input type="button" onClick="Ok()" value="Ok" id="64"> 
<input type="button" onClick="save()" value="save" id="16"> 
<input type="button" onClick="del()" value="delate" id="32"> 
<input type="button" onClick="msg()" value="Текст"> 

<script>
function save()
{ 
var q=document.getElementById('1').innerHTML;
localStorage.setItem("Ok", q);
}
</script>
<script>
document.addEventListener("DOMContentLoaded",function Ok()
{ 
var q = localStorage.getItem("Ok");
{
document.getElementById("1").innerHTML=q;
}
});
</script>

	 <script>
function msg()
{
q= prompt("Сообщение:","");
{
document.getElementById("1").innerHTML=q;
}
save();
}
</script>


<script>
function del()
{ 
localStorage.removeItem("Ok");
}
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 28.07.2018, 00:50
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

просьба ,прокомментировать, добавить ,исправить.
Ответить с цитированием
  #5 (permalink)  
Старый 28.07.2018, 00:56
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

Как проверить наличие undefined или нулевой переменной в JavaScript?
Ответить с цитированием
  #6 (permalink)  
Старый 28.07.2018, 00:59
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

<script>
document.addEventListener("DOMContentLoaded",function Ok()
{ 
var q = localStorage.getItem("Ok");
document.getElementById("1").innerHTML=q;
});
</script>

Вот функция,надо в неё добавить условие.
Если в ключе - пусто - вывести в id- пусто,
Если в ключе - есть данные, вывести в id эти данные
Ответить с цитированием
  #7 (permalink)  
Старый 30.07.2018, 09:50
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,122

Сообщение от Brick
Можно назад откатить?
Можно самому в
Главная > Форум » Мой кабинет » Редактировать профиль
Особый статус
написать любую информацию...
Ответить с цитированием
  #8 (permalink)  
Старый 30.07.2018, 10:28
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Brick, а вы смотрели, как работает ваш скрипт?

Проверка
<span id="1" style="border:1px solid black;">А д м и н и с т р а т о р</span>
<script>
document.addEventListener("DOMContentLoaded",function Ok()
{ 
   var q = localStorage.getItem("Ok");
   document.getElementById("1").innerHTML=q;
});
</script>


Запись в localStorage
localStorage.setItem("Ok", "B r i c k");

Очистка localStorage
localStorage.removeItem("Ok");


Потыкайте по кнопочкам в разном порядке, посмотрите...

Последний раз редактировалось Dilettante_Pro, 30.07.2018 в 10:44.
Ответить с цитированием
  #9 (permalink)  
Старый 30.07.2018, 10:47
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от ksa
Особый статус
У простых смертных нет такой возможности.
Сообщение от Brick
Профессор - я. Почему?
Теперь ты вечный профессор.
Ответить с цитированием
  #10 (permalink)  
Старый 30.07.2018, 13:16
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,122

Сообщение от Rise
У простых смертных нет такой возможности.
Ух, ё!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскрывающийся список с объемными текстами morzer Общие вопросы Javascript 4 11.07.2016 14:54
проблема со scroll Chrome Элементы интерфейса 2 21.10.2013 14:46
прогкрутка к якорям cOAPerator Общие вопросы Javascript 20 27.08.2013 03:30
Выравнять три дива в одной строке debugx (X)HTML/CSS 9 06.10.2011 12:03