Помогите с куками
Здравствуйте, вот скрипт смены изображений по нажатию на кнопку. Я бы хотел, чтобы ещё сохранял в куки. Помогите, пожалуйста. ( сам пробовал не получилось, знания в этом к сожалению пока невелики :cray: )
<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> |
Цитата:
|
danik.js, да согласен бред) Надо её вообще от туда убрать.
|
Цитата:
А на сервере, если у тебя PHP то: $path = 'path/'; $arr = ['img1', 'img2', 'img3']; $i = isset($_COOKIE['img']) ? (int) $_COOKIE['img'] : 0; <img src="<?= $path . $arr[$i] ?>"> |
danik.js, спасибо)
|
Я вот сделал так, но у меня что-то не выходит...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> |
Цитата:
|
Я в куку хочу запомнить id картинки, чтобы при обновление сайта она не слетала к первоначальной ( id 0 ), а оставалась та которую задал я ей например id 2. Кука пусть храниться в течение года. А на счёт "сколько раз" я немного не понял, ну по сути её можно менять хоть сколько без ограничений.
|
Цитата:
|
Часовой пояс GMT +3, время: 11:53. |