sessionStorage - 5МБайт - всего вмещает?
|
Brick,
document.addEventListener("DOMContentLoaded", function () {
var div = document.getElementsByClassName("page_title_in")[0];
div.innerHTML = sessionStorage.txt = "текст" });
|
Цитата:
|
рони,
k=str.replace(new RegExp("@",'g'),"текст")
в данном скрипте не работает :) и \ как их заствить работать? |
не работает:
- скобка - двоеточие - след для смены ( |
J=q.replace(new RegExp("[J]",'g'),"Кандидат Javascript-наук")
беда не меняет [J] на Кандидат Javascript-наук а, меняет [J] на [Кандидат Javascript-наук] рони, помогите пожалуйста :( |
Brick,
Специальные символы в RegExp смотреть, запоминать всё по ссылке https://javascript.ru/RegExp служебные символы надо экранировать!!! ссылку как это сделать вам была дана в посте №37, вторая ссылка и там строка 10 и 12. new RegExp("[J]",'g') найти везде только букву j new RegExp("\[J\]",'g') найти квадратные скобки с буквой j |
рони,
спасибо |
рони,
не работает
q=str.replace(new RegExp("\[J\]",'g'),"Кандидат Javascript-наук")
помогите пожалуйста |
Brick,
var str = "[J] test [J]",
metachars = /([[\]{}()*+?.\\|^$\-,&#\s])/g,//служебные символы
patern = "[J]",//строка поиска
reg = new RegExp(patern.replace(metachars, '\\$1') /* добавление слеша к служебным символам строки поиска */ , 'g'),//создание RegExp
q=str.replace(reg,"Кандидат Javascript-наук");
alert(q);
|
Brick,
new RegExp("\\[J\\]",'g') два слеша нужно |
рони,
<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,
пробелы зачем в скрипте ? где () во второй строке? и на всякий у textarea value, а не innerHTML
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<style type="text/css">
div.hot{
width: 100px;
height: 100px;
border: 1px dashed Gray;
padding: 5px;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function(){
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>
</head>
<body>
<div class="hot" id="msg3">А д м и н и с т р а т о р</div>
<div class="hot" id="admin_64">admin_64</div>
<div class="hot" id="adm">adm</div>
<div class="hot" id="64">кнопа сюда жмак</div>
</body>
</html>
|
рони,
скрипты хорошие пишите,но вот копируются с номерами строк :( |
рони,
не работает :( |
Где прочитать информацию про титулы типа:Кандидат Javascript-наук и другие...?
|
Цитата:
|
Цитата:
|
Цитата:
|
пожалуйста
|
рони,
пожалуйста :( скажите где почитать |
рони, смотри вот есть скрипт:
<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", - это запуск обновлением?
|
рони,
:) |
рони,
и этот вариант не работает :( Кандидат 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, время: 20:12. |