Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 31.08.2016, 15:57
Интересующийся
Отправить личное сообщение для кирикала Посмотреть профиль Найти все сообщения от кирикала
 
Регистрация: 03.08.2016
Сообщений: 21

<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>

явно конечно с точки зрения веб программиста код кривой
Ответить с цитированием
  #12 (permalink)  
Старый 31.08.2016, 15:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

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

var val;
alert(val || 'Пусто...');
Ответить с цитированием
  #13 (permalink)  
Старый 31.08.2016, 15:58
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от кирикала
явно конечно с точки зрения веб программиста код кривой
Так распрямляй!
Ответить с цитированием
  #14 (permalink)  
Старый 31.08.2016, 16:03
Интересующийся
Отправить личное сообщение для кирикала Посмотреть профиль Найти все сообщения от кирикала
 
Регистрация: 03.08.2016
Сообщений: 21

крч спс ща буду разбираться
Ответить с цитированием
  #15 (permalink)  
Старый 01.09.2016, 03:22
Кандидат Javascript-наук
Отправить личное сообщение для Strongman Посмотреть профиль Найти все сообщения от Strongman
 
Регистрация: 22.03.2016
Сообщений: 132

Ну да, только это и хотел сказать.
if(x != undefined) {/*x = defined;*/}
else {/*x = undefined;*/}
Ответить с цитированием
  #16 (permalink)  
Старый 01.09.2016, 04:41
Кандидат Javascript-наук
Отправить личное сообщение для Strongman Посмотреть профиль Найти все сообщения от Strongman
 
Регистрация: 22.03.2016
Сообщений: 132

О, ниче я прикольный метод нашел в jQuery: .toggle(). Ищите, пожалуйста, в Интернете.
Ответить с цитированием
  #17 (permalink)  
Старый 02.09.2016, 07:42
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

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

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

К слову профессора обосрали применение try catch в другой теме, а между тем оно самое.
Ответить с цитированием
  #18 (permalink)  
Старый 02.09.2016, 07:46
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от кирикала
явно конечно с точки зрения веб программиста код кривой
Нормальный говнокод. А php десктоп что ли?
Изображения:
Тип файла: jpg bender_14649584_orig_.jpg (63.0 Кб, 4 просмотров)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение выбора в select steepfox Общие вопросы Javascript 27 18.10.2015 16:10
Сохранение данных в формах iDom Элементы интерфейса 2 26.11.2012 22:33
Поочередное появление элементов <tr> gromitsu jQuery 3 27.11.2011 21:20
Запрет на сохранение изображения Вoв@ Общие вопросы Javascript 37 07.02.2009 16:01
Сохранение данных для передачи с одной страницы в другую Andrey Freeman Общие вопросы Javascript 6 15.09.2008 22:32