Javascript.RU

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

localStorage
Добрый день. Есть div , который имеет начальные координаты и двигается по стрелкам. Нужно сделать так , чтобы при перемещении его и остановке , я обновил страницу , а он остался в том же положении. Тоесть я так понял нужно заносить эти координаты в localStorage? И как это происходит?
Вот код :

html:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<script src="jquery-3.1.1.min.js"></script>
<script defer src="1.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<div class="canvas">
<div id="one">

</div>
<div class='border'> </div>
</div>
</body>

</html>


js :

var timerLeft;
var timerRight;
var timerUp;
var timerDown;
var a = 1;

document.querySelector("#one").style.left = "630px";
document.querySelector("#one").style.top = "240px";
function right(){
var i;
timerRight = setInterval(function(){
i = document.querySelector("#one").style.left;
i = i.slice(0,-2);
i = +i +1;
if (i >=861) {i = 410};
i += "px";
localStorage.getItem('px',i);

document.querySelector("#one").style.left =i;






},1)
};
function left(){
var i;
timerLeft = setInterval(function(){
i = document.querySelector("#one").style.left;
i = i.slice(0,-2);
i = +i -1;
if (i <= 401) {i = 800};
i += "px";
document.querySelector("#one").style.left =i;

},1)
};
function down(){
var i;
timerDown = setInterval(function(){
i = document.querySelector("#one").style.top;
i = i.slice(0,-2);
i = +i +1;
if (i >= 470) {i = 10};
i += "px";
document.querySelector("#one").style.top =i;



},1)
};
function up(){
var i;
timerUp = setInterval(function(){
i = document.querySelector("#one").style.top;
i = i.slice(0,-2);
i = +i -1;
if (i <= 10) { i = 420};
i += "px";
document.querySelector("#one").style.top =i;
if (document.querySelector("#one").style.top == "9px") {document.querySelector("#one").style.top = "422px";}




},1)
};
function stop() {
clearInterval(timerUp);
clearInterval(timerDown);
clearInterval(timerLeft);
clearInterval(timerRight);
}


$(document).keydown(function(key){
clearInterval(timerUp);
clearInterval(timerDown);
clearInterval(timerLeft);
clearInterval(timerRight);

/*Right 39*/
if (key.keyCode === 39) {clearInterval(timerLeft); right();};
/*down 40*/
if (key.keyCode === 40) {clearInterval(timerUp); down();};
/*top 38*/
if (key.keyCode === 38) {clearInterval(timerDown); up();};
/*left 37*/
if (key.keyCode === 37) {clearInterval(timerRight); left();};
//clearInterval(timer);
console.log(key);
/*r 82*/
if (key.keyCode === 82) {clearInterval(timer);};



});
Ответить с цитированием
  #2 (permalink)  
Старый 05.12.2016, 08:27
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от sergey5666
я так понял нужно заносить эти координаты в localStorage?
Да.
Сообщение от sergey5666
И как это происходит?
Довольно просто

Цитата:
Подобно другим объектам JavaScript вы можете обращаться к объекту localStorage как к ассоциативному массиву. Вместо использования методов getItem() и setItem(), вы можете просто указать квадратные скобки. Например, этот фрагмент кода

var foo = localStorage.getItem("bar");
// ...
localStorage.setItem("bar", foo);

может быть переписан с использованием синтаксиса квадратных скобок:

var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;
http://htmlbook.ru/html5/storage
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли использовать значение из localstorage в PHP smart-create Events/DOM/Window 12 07.11.2016 02:54
LocalStorage удаление данных neon_tmn Общие вопросы Javascript 8 21.10.2016 15:22
После добавления localstorage в backbone модель, POST запрос ничего не возвращает aphex Общие вопросы Javascript 0 03.12.2013 15:26
Обход элементов localStorage berserk10 Events/DOM/Window 8 11.08.2013 14:55
Не сохраняется localStorage после перезагрузки браузера Бобр Firefox/Mozilla 1 20.10.2011 20:31