Chrome では単純な JavaScript 関数が完全に機能しますが、Internet Explorer では何もしません。理由がわかりません。
関数:
function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}
html にフォームがあります。ここには、captcha 関数を呼び出す onClick イベントを持つボタンがあります。
Chrome では単純な JavaScript 関数が完全に機能しますが、Internet Explorer では何もしません。理由がわかりません。
関数:
function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}
html にフォームがあります。ここには、captcha 関数を呼び出す onClick イベントを持つボタンがあります。
考えられることの1つは、キャッシュの問題です。リクエストとレスポンスを確認しましたか?
キャッシュを回避するために、srcurlにランダムな引数を追加してみてください。
img.src = "captcha.asp&id=12a4";
Chrome、Firefox、および Internet Explorer で適切に機能するソリューションを見つけました。
キャプチャ ID を使用して img タグを iframe に入れ、js 関数を使用して、この iframe をリロードします。
document.getElementById("captcha").src=document.getElementById("captcha").src;
問題が解決しました。