Помогите с куками
Здравствуйте, вот скрипт смены изображений по нажатию на кнопку. Я бы хотел, чтобы ещё сохранял в куки. Помогите, пожалуйста. ( сам пробовал не получилось, знания в этом к сожалению пока невелики :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, время: 22:15. |