forループを使用してdiv内に一連の画像をロードしようとしていますが、ファイルが存在しないときはfor
ループが壊れます。このコードは機能していないようです。存在しない画像に遭遇した場合のループブレイク
私は多くの他のものをテストしましたが、成功しませんでした。任意のヒント?
HTML:
<div id="project_img">
</div>
はJavaScript:
function load_projects()
var project_array = new Array();
var project_name;
for(var i = 0; i < 7; i++) {
project_array.push(new Image());
project_name = "project_" + i;
project_array[i].src = "images/" + project_name + ".png";
project_array[i].id = project_name;
$("#project_img").append(project_array[i]);
$("#" + project_name).error(function() {
alert(i);
i = 7;
})
}
}
$(document).ready(function() {
load_projects();
});
'' 'load_projects()関数が入力ミスの直後に' {'が存在しないと仮定しますか?それ以外の場合、私は何が壊れているのか分からない、forループが動作し、無効な画像がたくさんある:http://jsfiddle.net/fEQgJ/ – deviousdodo
返信ありがとう、ええ、forループの動作 しかし私はしようとしている イメージが存在しないとすぐにforループを停止します。そのため、私はi = 7を変更します。 ループは停止せず、無効なイメージもロードされます:s –