рони,
и этот вариант не работает :( Кандидат Javascript-наук - в тупике :-D <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; btn.addEventListener("click", function { S=document.getElementById('1').innerHTML; div.innerHTML = sessionStorage.txt = S }); }); </script> <script> function msg() { q= prompt("Сообщение:",""); { document.getElementById("1").innerHTML=q; } Ok(); } </script> помогите пожалуйста :( |
рони,
пост 71 пожалуйста ,что не так почему не работает? функция Ok,должна сохранить текст из id=1 и при обновлении,короче стать сесией |
рони,
Беда. К функции ниже прикрутил запуск при обнлвлении,теперь запускается только обновлением,кнопкой: <input type='button' onClick='Ok()' value='Ok'> - не запускается ,надо чтоб и обновлением и кнопкой запускалась Мое предлодение писать 2 функции,одну для запуска кнопкой,другую для запуска обнлалкнием страницы :( <script> document.addEventListener("DOMContentLoaded", function Ok() { 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> помогите пожалуйста :( |
мне б хотелось ,что одна функция была,но запускалась и кнопкой и обновлением страницы)
|
рони,
прошу у вас извенения за доставленые неудобства спрашиваю, спрашиваю и спрашиваю ...вот. :( |
Цитата:
|
Brick,
Попробуйте <script> document.addEventListener("DOMContentLoaded", function() { function Ok() { 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;"; } } Ok(); }); </script> И может вам лучше case использовать? |
Цитата:
|
j0hnik,
Цитата:
<div id='msg3'>А д м и н и с т р а т о р</div> <div id='admin_64'>admin_64</div> <script> var q=document.getElementById('msg3').innerHTML, t = document.getElementById("admin_64"); switch(q) { case "А д м и н и с т р а т о р": t.style.color="#00D0FF" break; case "М о д е р а т о р": t.style.color="#ffff99" break; case "П о д д е р ж к а": t.style.color=" LightSeaGreen" break; case "П о л ь з о в а т е л ь": t.style.color="#111111" break; default: t.style.color="black"; } </script> |
<div id='msg3'>А д м и н и с т р а т о р</div> <div id='admin_64'>admin_64</div> <script> var q=document.getElementById('msg3').innerHTML, t = document.getElementById("admin_64"); var color ={ "А д м и н и с т р а т о р" : "#00D0FF", "М о д е р а т о р" : "#ffff99", "П о д д е р ж к а" : "LightSeaGreen", "П о л ь з о в а т е л ь" : "#111111" }; t.style.color = color[q]||"black"; </script> |
Часовой пояс GMT +3, время: 06:27. |