Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2010, 10:41
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

Обновление изображения
Всем добрый день. У меня следующая проблема делаю captcha и необходимо чтобы изображение менялось при нажатии. Проблема в том, что изображение генерируется автоматически при помощи библиотеки GD2 в php.
global_click = 4;
	function new_code()
	{
		//Получить новый код из php скрипта
		$.ajax({
			url: "gen_pass.php",
			global: false,
			type: "GET",
			beforeSend: function(){
				$('#code_div').html("<img title='Загрузка' border='0' src='/images/_1.png' width = 200 height = 50 align='absmiddle' id = 'new_code'>").fadeIn();
				return true;
			},
			dataType: "json",
			success: function (data)
			{
				if(data.success == true)
				{
						if(data.result == null)
							new_code();
						$('#code_div').html("<img title='Нажмите на изображение, чтобы получить новое!' border='0' src='generate_pic_class.php' align='absmiddle' id = 'new_code' width = 200 height = 50></img>").fadeIn();
						$('#in').val(data.result);
						return true;
				}
			}
		});
	};


После того как срабатывает нажатие php скрипт генерирует новый код и заносит его в $_SESSION, сделал проверку JSON возращает нормальный новый с генерированный ключ и в $_SESSION тоже он есть, а в generate_pic_class.php код на картинке как раз берется из $_SESSION, но после перезагрузки картинки все равно остается старое изображение. Попробовал тупо передавать какой-нить random параметр в generate_pic_class.php, изображение меняется. Как это понимать? Как можно решить проблему по другому? а то с таким вариантом другие проблемы возникают в дальнейшей работе скрипта. Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 20.04.2010, 10:49
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,576

тут

p.s. Самое первое сообщение в "Похожих темах" внизу страницы.
Ответить с цитированием
  #3 (permalink)  
Старый 20.04.2010, 11:08
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

Ой.. Извините пожалуйста... Следующий раз буду пользоваться поиском. Не заметил! Остался на том решении, который изначально придумал Math.Random().
Ответить с цитированием
  #4 (permalink)  
Старый 20.04.2010, 13:53
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

А вот тут вопрос еще появился, как при помощи JQuery сделать, что бы изображение не менялось пока не загрузится новое. А то так не красиво как-то
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновления изображения без перезагрузки страницы A.N.R.I jQuery 13 12.03.2018 21:18
отрисовка изображения по произвольным координатам Th0m@$ Events/DOM/Window 14 23.01.2010 16:04
как при добавлении изображения на сервер считывать имя в БД? solomusic Серверные языки и технологии 3 12.06.2008 23:28
Цикличное обновление страницы Roman_kstu Общие вопросы Javascript 7 29.05.2008 05:55
Визуальное выделение части изображения Гость Общие вопросы Javascript 0 25.02.2008 19:44