Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   поочередное сохранение (https://javascript.ru/forum/dom-window/64717-poocherednoe-sokhranenie.html)

кирикала 31.08.2016 15:57

<script>
function give(val) {
switch (true) {
   case (val=='boxA'):
if (localStorage.getItem('i') == 1) {
localStorage.setItem('count0', 'boxA'); localStorage.setItem('i', '0');
} else {
localStorage.setItem('count1', 'boxA'); localStorage.setItem('i', '1');
}
   break;
   case (val=='boxB'):
if (localStorage.getItem('i') == 1) {
localStorage.setItem('count0', 'boxB'); localStorage.setItem('i', '0');
} else {
localStorage.setItem('count1', 'boxB'); localStorage.setItem('i', '1');
}
   break;
   case (val=='boxC'):
if (localStorage.getItem('i') == 1) {
localStorage.setItem('count0', 'boxC'); localStorage.setItem('i', '0');
} else {
localStorage.setItem('count1', 'boxC'); localStorage.setItem('i', '1');
}
   break; 
}
if (localStorage.getItem('count0') == 'boxA') {var bbb = "<div class='drag' id='boxA'></div>"} else if (localStorage.getItem('count0') == 'boxB') {var bbb = "<div class='drag' id='boxB'></div>"} else if (localStorage.getItem('count0') == 'boxC') {var bbb = "<div class='drag' id='boxC'></div>"}
if (localStorage.getItem('count1') == 'boxA') {var aaa = "<div class='drag' id='boxA'></div>"} else if (localStorage.getItem('count1') == 'boxB') {var aaa = "<div class='drag' id='boxB'></div>"} else if (localStorage.getItem('count1') == 'boxC') {var aaa = "<div class='drag' id='boxC'></div>"}
document.getElementById("big").innerHTML = bbb + aaa;}

function someFunc(){
var timestake = document.getElementById("timestake").value;
if (localStorage.getItem('count0') == "boxA") {var stake0 = timestake;} else if (localStorage.getItem('count0') == "boxB") {var stake1 = timestake;} else if (localStorage.getItem('count0') == "boxC") {var stake2 = timestake;}
if (localStorage.getItem('count1') == "boxA") {var stake0 = timestake;} else if (localStorage.getItem('count1') == "boxB") {var stake1 = timestake;} else if (localStorage.getItem('count1') == "boxC") {var stake2 = timestake;}
document.getElementById("textstake").innerHTML= stake0 + "<br>" + stake1 + "<br>" + stake2;
localStorage.removeItem('count0');localStorage.removeItem('count1');localStorage.removeItem('i');document.getElementById("big").innerHTML = " ";
}
</script>

явно конечно с точки зрения веб программиста код кривой

ksa 31.08.2016 15:57

Цитата:

Сообщение от кирикала
или тут надо постоянно проверять существует если да

Такой вот вариант есть...

var val;
alert(val || 'Пусто...');

ksa 31.08.2016 15:58

Цитата:

Сообщение от кирикала
явно конечно с точки зрения веб программиста код кривой

Так распрямляй! :D

кирикала 31.08.2016 16:03

крч спс ща буду разбираться

Strongman 01.09.2016 03:22

Ну да, только это и хотел сказать.
if(x != undefined) {/*x = defined;*/}
else {/*x = undefined;*/}

Strongman 01.09.2016 04:41

О, ниче я прикольный метод нашел в jQuery: .toggle(). Ищите, пожалуйста, в Интернете.

warren buffet 02.09.2016 07:42

Цитата:

Сообщение от кирикала
JS после PHP ппц


PHP - это же типа framework. На JS да, надо каждый раз проверять или пиши нормальное приложение с централизованным многоуровневым обработчиком исключений.

К слову профессора обосрали применение try catch в другой теме, а между тем оно самое.

warren buffet 02.09.2016 07:46

Вложений: 1
Цитата:

Сообщение от кирикала
явно конечно с точки зрения веб программиста код кривой

Нормальный говнокод. А php десктоп что ли?


Часовой пояс GMT +3, время: 14:52.