Sto implementando un captcha per un'email. quando si fa clic sul pulsante linkEmail
si apre la modal di email. lì devo impostare l'immagine captcha generata da un gestore (CaptchaGenerator.ashx) con un clic del pulsante clic su linkEmail
. Ecco il codice per questo.Cambia dinamicamente l'immagine src usando Jquery che non funziona in IE e firefox
$(".linkEmail").click(function() {
//Load captcha image
$('.imgCaptcha').attr('src', '/Custom/AppCode/Utilities/CaptchaGenerator.ashx');
$('#emailModal').modal();
});
Sopra codice sta funzionando benissimo in crome, ma non funziona in IE e Firefox. Anche se ho provato i seguenti, non c'è fortuna.
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/ funziona bene per me (dopo aver premuto run, oppure ottieni 404 per quell'immagine) – llamerr
prova la chiamata ajax come ho fatto nella mia risposta per risolvere il tuo problema .. –