Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   обновить капчу (https://javascript.ru/forum/events/11217-obnovit-kapchu.html)

mixail123 13.08.2010 13:27

обновить капчу
 
нужно по клику обновить рисунок капчи
написал код но он не работает, подскажите в чем трабла
$("#upload_code").click(function(){
		res ='/captcha/index.php?' +  time();
		$("#captcha_img").attr({ src: res });   	
}

morg4n 13.08.2010 21:28

капча, как я помню работает благодаря сессии..
я бы делал так:
аякс запрос на страницу туже. ( по идее что-то там в сессии измениться)
и повторный вызов картинки выведет другую капчу

morg4n 13.08.2010 21:31

можно подгружать этужу страницу в невидимом фрейме, потом обновлять картинку каптчи (просто заного загрузить) потом убрать этот фрейм.

Kolyaj 13.08.2010 22:07

Цитата:

Сообщение от morg4n
аякс запрос на страницу туже.

Сессия внутри всего сайта работает, а не на конкретной странице.

morg4n 14.08.2010 14:10

каптча пишет в сессию индетификатор свой и код с картинке гдето там же храниться..) при обновлении страницы с каптчей меняется в сессии значения и каптча тоже меняется.
попробуй сделать страницу с двумя фреймами и в обоих подгрузить страницу с каптчей.. ) (актуальная будет та которая подгрузилась последней)

Kolyaj 14.08.2010 18:55

Важен запрос не страницы с каптчей, а запрос самой каптчи.

morg4n 14.08.2010 20:03

Какую каптчу используешь?
Повторюсь:
- сделай фреймы - проверь
если в них будут разные картинки, то просто подгружаешь фрейм, потом его удаляешь\прячешь и обновляешь картинку.


Часовой пояс GMT +3, время: 05:00.