2

Chrome では単純な JavaScript 関数が完全に機能しますが、Internet Explorer では何もしません。理由がわかりません。

関数:

function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}

html にフォームがあります。ここには、captcha 関数を呼び出す onClick イベントを持つボタンがあります。

4

2 に答える 2

0

考えられることの1つは、キャッシュの問題です。リクエストとレスポンスを確認しましたか?
キャッシュを回避するために、srcurlにランダムな引数を追加してみてください。

img.src = "captcha.asp&id=12a4";
于 2012-10-10T09:39:51.340 に答える
0

Chrome、Firefox、および Internet Explorer で適切に機能するソリューションを見つけました。

キャプチャ ID を使用して img タグを iframe に入れ、js 関数を使用して、この iframe をリロードします。

document.getElementById("captcha").src=document.getElementById("captcha").src;

問題が解決しました。

于 2012-10-11T11:27:29.947 に答える