|
|
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
Хай Алл! Нужна помощь мастеров. как реализовать следующее: допустим при нажатии на одну картинку <img src="./1.gif"> (происходит действие), и картинка меняется на <img src="./2.gif'>? при этом картинка <img src="./2.gif"> не исчезать при обновлении, до тех пор пока не нажмёшь <img src="./2.gif'>? и опять станет <img src="./1.gif"> Отзовитесь кто может! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 20:33 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
Так и присваивай на каждое действие нужный срц. Чё-то не понял, в чём проблема. Допустим, картинка <img id="im" src=... . В обработчиках всяких событий, т.е. онкликов и т.д. пишем document.getElementById("im").src=... . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 21:33 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
проблема как я поянл у него в том что "при обновлении страницы кнопка так и должна остаться новой". Думаю <body onunload="setCookie(...)" onload="updateImage()"> где setCookie устанавливает куки у пользователя 1 если кнопка не нажата, а 2 если нажата. где updateImage просто в тупую грузит в твой рисунок вторую фотку если кук равен 2, или иначе 1. зы. Идея есть, осталось реализовать. Думаю функции вроде не сложные сам напишешь? (хотя мне самому написать без книжки слабо ^^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 22:42 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
Серверные технологии используются или это страничка для странички? Что мешает просто положить переменную в сессию? - Пока пользователь не закроет окно браузера или не закончится время сессии, она будет помнить состояние в переменной, которую ты можешь определить для своих картинок. Это может делать, думаю, любой серверный язык - будь то ПэХаПэ, Джава, С или даже с помощью cgi это можно реализовать. Вариант удобный, надежный и не имеет исключений. Ну, а как "запасной парашют" - это кукисы, хотя их использование для задач, которые не требуют закрытия окна (сохраниения предыдущего состояния окон/проекта/состояния/идентефикации) не совсем правильно, что ли ... Не назову причин, но так обычно не делают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 01:02 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
IDVsbruck Что мешает просто положить переменную в сессию? Кстати, а джаваскрипт сесию подерживает? Нет же ? Не по тем принчипам построена? Тогда кроме как аяксом, ты не как не сможешь отловить то что кто то там в браузере своем нажал на кнопочку? зы. хотя я сесиями не пользуюсь так что может и не тк понимаю как они работают... зы2. а вобще если не лень, и если во многих местах это используетсья то можешь аяксом попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 01:19 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
Я потому за сервер и спросил, так как клиент с сессиями не работает - это прерогатива сервера. Лично для меня это более чем близко, так как я использую jsp-servlets+jsf, то есть вклинивание в межстраничное пространство - обычное дело, поэтому и сессию использовать не составляет никакого труда (хотя можно даже прямо в jsp-шке). Знаю, что похожее дело обстоит с пэхапе ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 03:51 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
не думал что так зайдет все, может на майскл подсадить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 12:32 |
|
||
|
Меняющаяся кнопка
|
|||
|---|---|---|---|
|
#18+
Если надо хранить состояние дольше, чем живет сессия - храни в майсиквел. Если только во время работы - смысл юзать базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35607795&tid=1455689]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 438ms |

| 0 / 0 |
