рони,
пожалуйста :( скажите где почитать |
рони, смотри вот есть скрипт:
<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')," ") 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'),"А г е н т П о д д е р ж к и") 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> скрипт не работает помогите пожалуйста :( |
Brick,
нельзя так делать. <span id="msg3">А д м и н и с т р а т о р</span> <span id="admin_64">Текст</span> <input type='button' onClick='msg3()' value='Титул' id="TITUL"> <script> document.addEventListener("DOMContentLoaded", function msg3() { читайте учебник!!! |
рони,
почему нельзя? работает же ;)? |
onclick и functiin это ясно onclick запускает функцию,а с id что не так?
|
рони,
Стойте я придумал,как сохранять в сессии. жмем кнопку функция записывает из id данные в ключи вторая функция читает данные ключей :) и пишет их в id вторая функция - запускается обновлением страницы) |
рони,
вот моя идея,но не работает. функцией 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> |
<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> и это исправление не работает :( |
document.addEventListener("DOMContentLoaded", - это запуск обновлением?
|
рони,
:) |
Часовой пояс GMT +3, время: 14:29. |