0

HTMLでサムネイルギャラリーを作成しています。サムネイル画像を取得するには、次のようにします

for(var i = 0; i<n; i++) {
    var thumbnails = $("<img/>").attr("src", "getPageImage.htm?page=" + temp[i]);
    $(body).append(thumbnails);
}

これはうまくいっています。これで、これらのサムネイルのクリック イベントで機能する関数ができました。これは次のようなものです。

var nextImage;
$(thumbnails).click(function () {
    var src = $(this).attr("src");
    nextImage = new Image();
    nextImage.src = src;
});

今、HTMLキャンバスにnextImageオブジェクトを描画しています

ctx.drawImage(nextImage, 0, 0, 100, 130); このコード全体は mozilla firefox で動作しますが、google chrome では動作しません。nextImage オブジェクトの src 属性について、chrome がサーバーに再度リクエストを送信していないようです。代替ソリューションはありますか?

4

1 に答える 1

0

写真の URL に未使用の GET パラメータを追加してみてください。これは毎回異なります。私はよくこのトリックを使用して、ブラウザに画像を強制的にリロードさせます。

var src = $(this).attr('src') + '?' + (new Date()).getTime();

..また...

var src = $(this).attr('src') + '?' + Math.random();
于 2012-02-28T06:25:34.773 に答える