ホームページ >バックエンド開発 >PHPチュートリアル >確認コードをクリックして質問を更新し、解決策を見つけてください。

確認コードをクリックして質問を更新し、解決策を見つけてください。

WBOY
WBOYオリジナル
2016-06-20 12:26:361185ブラウズ

関数 freshVerify()
{
var verify = document.getElementById('captcha_img');
verify.src = "{:U('User/verifySrc')}"; }
361e4e5bbdaadd2fe4dfc98c760cade9
同じコードを Chrome で実行できますが、Firefox では画像は置き換えられませんが、クリック イベントは正常に実行されます。 !


ディスカッションへの返信 (解決策)

http: //bbs.csdn.net/topics/390659907

パスの問題であるはずがありません。 Firefoxでは最初の確認コードは表示できるのですが、クリックタスクを実行すると画像の置換に失敗します!

ブラウザのキャッシュ処理が異なる可能性がありますので、更新時に現在時刻をパラメータとして追加してみてください。

verify.src = "{:U('User/verifySrc?rand="+Math.random()+"')}";

キャッシュの可能性があります。認証コードのアドレスの後に乱数を追加できます。

検証コードアドレスの後にパラメータを追加して渡すだけで、更新されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。