Zmiana atrybutu src dla img - Internet Explorer

0

Witam

Mam mały problem z przeglądarką IE. Mianowicie na stronie mam kilka radio do których przypisane są pewne operacje. Oprócz tego mam główny obrazek <img src="przeksztalconyObraz.php" id="obraz"...>. Po zmianie radio wywołuję funkcję javascript - <input type="radio" onclick="funkcja()"...>. W tej funkcji pobieram i ustawiam nowy obraz:

jQuery('#obraz').attr("src", "przeksztalconyObraz.php?param1=xxx&param2=yyy&param3=zzz");

W tym pliku php tworzę nowy obraz według zadanych parametrów i go zwracam:

$img = imagecreatefromjpeg($url);
transform($img);		
header('Content-type: image/jpeg');
$jpeg_quality = 100;
imagejpeg($img,null,$jpeg_quality);
		
return $img;

Wszystko działa prawidłowo, tylko oczywiście nie w Internet Explorerze! Efekt w IE jest taki, że po wybraniu odpowiedniego radio nic się nie dzieje. Nowy obrazek pojawia się dopiero wtedy kiedy kliknę gdzieś na stronie, nieważne gdzie byleby kliknąć. W innych przeglądarkach nic takiego się nie dzieje - wybieram radio i obrazek się pojawia. Szukałem w sieci ale nawet nie wiem jak to dokładnie wpisać w google. Proszę o pomoc.
Z góry dziękuję za każdą wskazówkę.

0

Rozwiązanie:

Okazało się, że IE wywołuje 'onchange' dopiero gdy radio straci focus. Inne przeglądarki wywołują to zdarzenie natychmiast i dlatego nie było problemu. Wystarczyło zmienić zdarzenie na 'onclick' i po problemie. Nie wiem dlaczego od razu nie skorzystałem z tego zdarzenia, ale co zrobić - lepiej późno niż wcale :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1