Javascript.RU

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

Помогите с куками
Здравствуйте, вот скрипт смены изображений по нажатию на кнопку. Я бы хотел, чтобы ещё сохранял в куки. Помогите, пожалуйста. ( сам пробовал не получилось, знания в этом к сожалению пока невелики )
<input name="" type="button" value="Картинка 1" onclick="logo(i=0)">
<input name="" type="button" value="Картинка 2" onclick="logo(i=1)">
<input name="" type="button" value="Картинка 3" onclick="logo(i=2)">                        
<img src="http://javascript.ru/forum/images/smilies/thank_you2.gif" alt="" id="foto" >

<script>
  // имена картинок
var arr = ["victory.gif", "lol.gif", "thank_you2.gif"];

// каталог, где лежат картинки.
var path = "http://javascript.ru/forum/images/smilies/";

// индекс текущего изображения.
var i = 0

// id картинки, которая будет меняться
var img = "foto";
img = document.getElementById(img);
var logo = function() {
    img.src = path+arr[i];
    i = arr;   
    }
logo()
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2015, 11:43
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от MuhA
i = arr;
Тут что происходит? Поясни.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 24.01.2015, 12:31
Новичок на форуме
Отправить личное сообщение для MuhA Посмотреть профиль Найти все сообщения от MuhA
 
Регистрация: 24.01.2015
Сообщений: 5

danik.js, да согласен бред) Надо её вообще от туда убрать.
Ответить с цитированием
  #4 (permalink)  
Старый 24.01.2015, 12:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от MuhA
сохранял в куки
document.cookie = 'img=' + i;

А на сервере, если у тебя PHP то:
$path = 'path/';
$arr = ['img1', 'img2', 'img3'];
$i = isset($_COOKIE['img']) ? (int) $_COOKIE['img'] : 0;

<img src="<?= $path . $arr[$i] ?>">
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 24.01.2015, 17:49
Новичок на форуме
Отправить личное сообщение для MuhA Посмотреть профиль Найти все сообщения от MuhA
 
Регистрация: 24.01.2015
Сообщений: 5

danik.js, спасибо)
Ответить с цитированием
  #6 (permalink)  
Старый 24.01.2015, 19:04
Новичок на форуме
Отправить личное сообщение для MuhA Посмотреть профиль Найти все сообщения от MuhA
 
Регистрация: 24.01.2015
Сообщений: 5

Я вот сделал так, но у меня что-то не выходит...1000 извинений, если я где-то туплю...
<script type="text/javascript">
  // имена картинок
var arr = ["victory.gif", "lol.gif", "thank_you2.gif"];

// каталог, где лежат картинки.
var path = "http://javascript.ru/forum/images/smilies/";

// индекс текущего изображения.
var i = 0   
    
// id картинки, которая будет меняться
var img = "foto";
img = document.getElementById(img);
      
var logo = function() {
    img.src = path+arr[i];
    //   i = arr;   
    }
  
// куки.
var date = new Date( new Date().getTime() + 60*1000 );
document.cookie="img=+ i; path=/; expires="+date.toUTCString();       
    
logo()
</script>

Последний раз редактировалось MuhA, 24.01.2015 в 19:08.
Ответить с цитированием
  #7 (permalink)  
Старый 24.01.2015, 19:24
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от MuhA
"img=+ i;
Я разве так писал? Посмотри еще раз на мой код. И еще вопрос - че ты в эту куку запомнить хочешь? И когда и сколько раз?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 24.01.2015, 20:33
Новичок на форуме
Отправить личное сообщение для MuhA Посмотреть профиль Найти все сообщения от MuhA
 
Регистрация: 24.01.2015
Сообщений: 5

Я в куку хочу запомнить id картинки, чтобы при обновление сайта она не слетала к первоначальной ( id 0 ), а оставалась та которую задал я ей например id 2. Кука пусть храниться в течение года. А на счёт "сколько раз" я немного не понял, ну по сути её можно менять хоть сколько без ограничений.
Ответить с цитированием
  #9 (permalink)  
Старый 24.01.2015, 22:31
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от MuhA
а оставалась та которую задал я
Ты в функции своей картинку то меняешь, а про куку забыл что-ли?
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с подзагрузкой v1per14 Общие вопросы Javascript 9 14.05.2013 16:53
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50
Анимация. Помогите понять почему не работает. kadurban jQuery 4 08.07.2010 20:50
Ну помогите с куками lammeR Общие вопросы Javascript 2 25.02.2010 22:42
tabber, скрипт вкладок, помогите с куками kolodkin Элементы интерфейса 0 18.04.2009 01:19