Ich bin ein Captcha für eine E-Mail implementieren. Wenn Sie auf linkEmail
klicken, wird die Schaltfläche E-Mail Modal geöffnet. dort muss ich Captcha-Bild von einem Handler (CaptchaGenerator.ashx) erzeugt, klicken Sie auf linkEmail
Schaltfläche klicken. Hier ist der Code dafür.Dynamisch Bild ändern src mit Jquery funktioniert nicht in IE und Firefox
$(".linkEmail").click(function() {
//Load captcha image
$('.imgCaptcha').attr('src', '/Custom/AppCode/Utilities/CaptchaGenerator.ashx');
$('#emailModal').modal();
});
Above Code funktioniert gut in crome aber nicht in IE und Firefox funktioniert. Obwohl ich versucht habe, folgt es kein Glück.
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/ funktioniert gut für mich (nach dem Treffer zu laufen, oder Sie erhalten 404 für das Bild) – llamerr
versuchen Sie den Ajax Anruf, wie ich in meiner Antwort löste Ihr Problem .. –