Wprowadzam captcha dla wiadomości e-mail. po kliknięciu na przycisk modemu e-mail linkEmail
otworzy się modalny. tam muszę ustawić obraz captcha wygenerowany przez handler (CaptchaGenerator.ashx) po kliknięciu przycisku linkEmail
. Oto kod dla tego.Dynamicznie zmieniaj obraz src, używając Jquery nie działa w IE i firefox
$(".linkEmail").click(function() {
//Load captcha image
$('.imgCaptcha').attr('src', '/Custom/AppCode/Utilities/CaptchaGenerator.ashx');
$('#emailModal').modal();
});
Powyższy kod działa dobrze w CROME ale nie działa w IE i Firefox. Chociaż próbowałem pójść w ślady, nie ma szczęścia.
HTML:
<p id="captchacontainerp" class="captchacontainer"></p>
-------------------------------------------------------------
$('#captchacontainerp').prepend($("<img id='imCaptcha' class='imgCaptcha' src='/Custom/AppCode/Utilities/CaptchaGenerator.ashx'></img>"));
-------------------------------------------------------------
var img = $('<img id="imCaptcha" class="imgCaptcha">');
img.attr('src', '/Custom/AppCode/Utilities/CaptchaGenerator.ashx');
$('#captchacontainerp').empty();
img.appendTo('#captchacontainerp');
---------------------------------------------------------------
$('#captchacontainerp').empty();
$('#captchacontainerp').append($("<img id='imCaptcha' class='imgCaptcha' src='/Custom/AppCode/Utilities/CaptchaGenerator.ashx'></img>"));
http://jsfiddle.net/ghwYF/ działa dobrze dla mnie (po uderzeniu run, lub dostaniesz 404 dla tego obrazu) – llamerr
spróbuj wywołania ajax jak ja w mojej odpowiedzi rozwiązać swój problem .. –