goodbabies回答ポイント 200ptウォッチ 1

Javascript 画像の読み込み完了後に処理を実行?


以下のようなスクリプトを書いたのですが
new Image(1,1).src = "/test.php?id=<_ID_>";
この部分で『アクセスしたことに』してカウントのようなものを取っています。(<_ID_>は変数)http://example.com/test.php?id=<_ID_>にアクセスすると、パラメータに応じたクッキー残る仕組みです。
困ったことにクリック直後はloadのurlが更新されないのです。

アラートをわざとloadの前に実行すると、clickのloadが更新されるのが確認出来ました。
これはnew Imageの読み込み前にloadが実行されてしまったためでしょうか?
だとすればどうしたらnew Image(1,1).src = "http://example.com/test.php?id=<_ID_>";
の、読み込み後に$('#count').load(url,function(){});が実行できるでしょうか?

$(document).ready(function(){
var url = 'http://example.com/test.php';
$("#submit").click(function(){
new Image(1,1).src = "http://example.com/test.php?id=<_ID_>";
alert('test');//これを入れるとアラート後、loadload(url,function(){})の更新が確認できる
$("#submit").addClass("selected");
$('#count').load(url,function(){});
});
$('#count').load(url,function(){});
})
</script>

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-05-16 14:25:43
終了日時
2012-05-18 09:39:23
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

JavaScript2781PHP7798スクリプト2307変数1063パラメータ533SRC250URL11376

人気の質問

メニュー

PC版