IE下JQuery、JS動的修正imgタグsrc無効な解決策
今日、認証コードのリフレッシュを行うときにバグが発生しました.Chormeの下のimgのsrc属性は正確に動的にリフレッシュできますが、IEの下では有効になりません.最初はこう書きました
理由を検索すると、静止画のようなurlリソースはIEの下でキャッシュされます.この問題に対してurlアドレスを少し改造し,時間や乱数を加える.次のように書く
テストしたら、すぐに効果が現れた.以上が解決策です.ここに貼って皆さんに共有して、自分も記録をします.
//
var url = "/create_check_code";
$("#user-get-vercode").attr("src",url);
//
$("#user-get-vercode").on("click",function(){
var url = "/create_check_code";
$("#user-get-vercode").attr("src",url);
});
理由を検索すると、静止画のようなurlリソースはIEの下でキャッシュされます.この問題に対してurlアドレスを少し改造し,時間や乱数を加える.次のように書く
//
$("#user-get-vercode").on("click",function(){
var url = "/create_check_code?a"+Date();
$("#user-get-vercode").attr("src",url);
});
テストしたら、すぐに効果が現れた.以上が解決策です.ここに貼って皆さんに共有して、自分も記録をします.