タグ

ブックマーク / blog.3ot.net (1)

  • jQuery :: 画像のリロード :: ウェブデザイナーの日記

    Javascriptで(jQueryの話)、既にあるimgタグの中身を更新したい、つまり、src属性の値は同じなんだけれども、画像そのものが変わっているので、強制リロードさせたいとき、たいていのブラウザはキャッシュを呼ぶので、 var src = '/path/to/img.jpg'; $('img').attr('src', src); とやってもなにも変わりません。くそお。 こんなときには、srcの最後に "?xxxxx"みたいなインチキクエリをくっつけてやると、ブラウザは「ちがう画像だ!」と解釈して新しい画像に差し替えて表示してくれるようになります。"xxxxx" に入る文字列はなんでもいいですが、常にユニークであることが望まれるので、普通はtimestampを使うようです。 var timestamp = new Date().getTime(); $('#img-id').att

  • 1