Javascript.RU

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

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

рони, смотри вот есть скрипт:
<span id="msg3">А д м и н и с т р а т о р</span>
<span id="admin_64">Текст</span>
 <input type='button' onClick='msg3()' value='Титул' id="TITUL"> 

<script>
document.addEventListener("DOMContentLoaded", function msg3() {
var title = localStorage.getItem("TITUL");
var div = document.getElementById("msg3");
var btn = document.getElementById("TITUL");

var oldTitle = div.innerHTML;
if (title) div.innerHTML = title;
btn.addEventListener("click", function() {
title =prompt("Титул:", "");
if(title === null) title = oldTitle ;
k=title.replace(new RegExp("@",'g'),"А д м и н и с т р а т о р")
q=k.replace(new RegExp("n",'g'),"&nbsp;")
d=q.replace(new RegExp("m",'g'),"<br>")
J=d.replace(new RegExp("\\[J\\]",'g'),"Кандидат Javascript-наук")
M=J.replace(new RegExp("#",'g'),"М о д е р а т о р")
P=M.replace(new RegExp("\\[H\\]",'g'),"П о м о щ н и к")
y=P.replace(new RegExp("\\[y\\]",'g'),"У ч е н и к")
S=y.replace(new RegExp("\\[S\\]",'g'),"А г е н т&nbsp;&nbsp;&nbsp;П о д д е р ж к и")
U=S.replace(new RegExp("\\[U\\]",'g'),"П о л ь з о в а т е л ь")
b=U.replace(new RegExp("\\[b\\]",'g'),"П р е д у п р е ж д е н и е")
div.innerHTML = localStorage.TITUL = b
icon_64();
})
});
</script> 
	 <script>
function icon_64()
{
q=document.getElementById('msg3').innerHTML;
if (q == "А д м и н и с т р а т о р")
{
document.getElementById("admin_64").style.color="#00D0FF";
}
else if (q == "М о д е р а т о р")
  { document.getElementById("admin_64").style.color="#ffff99";
  }
else if (q == "П о д д е р ж к а")
  { document.getElementById("admin_64").style.color=" LightSeaGreen";
  }
else if (q == "П о л ь з о в а т е л ь")
  { document.getElementById("admin_64").style.color="#111111";
  }
else
  { document.getElementById("admin_64").style.color=" #111111;";
  }
}
</script>

Если вместо функции icon_64(), поставлю это:
<script>
document.addEventListener("DOMContentLoaded", function icon_64() {
var N = sessionStorage.getItem("adm");
var div = document.getElementById("adm");
var btn = document.getElementById("64");
var oldN = div.innerHTML;
if (N) div.innerHTML = N;
btn.addEventListener("click", function
{
q=document.getElementById('msg3').innerHTML;
if (q == "А д м и н и с т р а т о р")
{
document.getElementById("admin_64").style.color="#00D0FF";
}
else if (q == "М о д е р а т о р")
{ document.getElementById("admin_64").style.color="#ffff99";
}
else if (q == "П о д д е р ж к а")
{ document.getElementById("admin_64").style.color=" LightSeaGreen";
}
else if (q == "П о л ь з о в а т е л ь")
{ document.getElementById("admin_64").style.color="#111111";
}
else
{ document.getElementById("admin_64").style.color=" #111111;";
}
N=document.getElementById('admin_64').style.color;
div.innerHTML = sessionStorage.adm = N
})
});
</script>

скрипт не работает
помогите пожалуйста
Ответить с цитированием
  #63 (permalink)  
Старый 27.07.2018, 00:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Brick,
нельзя так делать.
<span id="msg3">А д м и н и с т р а т о р</span>
<span id="admin_64">Текст</span>
<input type='button' onClick='msg3()' value='Титул' id="TITUL">

<script>
document.addEventListener("DOMContentLoaded", function msg3() {
читайте учебник!!!
Ответить с цитированием
  #64 (permalink)  
Старый 27.07.2018, 00:26
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

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

onclick и functiin это ясно onclick запускает функцию,а с id что не так?
Ответить с цитированием
  #66 (permalink)  
Старый 27.07.2018, 00:33
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

рони,
Стойте я придумал,как сохранять в сессии.
жмем кнопку функция записывает из id данные в ключи
вторая функция читает данные ключей и пишет их в id
вторая функция - запускается обновлением страницы)
Ответить с цитированием
  #67 (permalink)  
Старый 27.07.2018, 00:46
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

рони,
вот моя идея,но не работает.
функцией msg вводим текст
функцией Ok - текст сохраняем.
При обновлении текст введенный функцией mdg должен не удаляться
<span id="1">А д м и н и с т р а т о р</span>
<input type='button' onClick='Ok()' value='Ok'> 
<input type='button' onClick='msg()' value='Текст'> 
<script>
function Ok()
{ 
q= document.getElementById('1').innerHTML;
var div = document.getElementById("1");
var S = sessionStorage.getItem("txt");
div.innerHTML = sessionStorage.txt=q
}
</script>
	 <script>
function msg()
{
q= prompt("Сообщение:","");
{
document.getElementById("1").innerHTML=q;
}}
</script>
Ответить с цитированием
  #68 (permalink)  
Старый 27.07.2018, 00:51
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

<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>
и это исправление не работает :(

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

document.addEventListener("DOMContentLoaded", - это запуск обновлением?
Ответить с цитированием
  #70 (permalink)  
Старый 27.07.2018, 00:52
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

рони,
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
Раскрывающийся список с объемными текстами morzer Общие вопросы Javascript 4 11.07.2016 14:54
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
Как разделять страницы при выводе отчета ilshat Events/DOM/Window 7 10.12.2009 10:24
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 10:42