txt ファイルに保存されている複数の URL の読み込み時間をチェックするスクリプトを取得しました。
$.get("imones.txt", function (data) {
var array = data.split(/\r\n|\r|\n/)
var beforeLoad = (new Date()).getTime();
var loadTimes = [];
var beforeTimes = [];
$('#frame_id').on('load', function () {
beforeTimes.push(beforeLoad);
loadTimes.push((new Date()).getTime());
$('#frame_id').attr('src', array.pop());
$.each(loadTimes, function (index, value) {
var result = (value - beforeTimes[index]) / 1000;
if (result < 0) {
result = result * (-1);
}
$("#loadingtime" + index).html(result);
beforeLoad = value;
});
}).attr('src', array.pop());
});
リストに 'same origine' 保護 (Google など) を持つ URL を取得すると、スクリプトがクラッシュし、リスト内の他の URL の値の読み込みをチェックしません。特定の URL に「same origine」エラーがあるかどうかを確認できると考えていました。結果を読み込む URL を「利用できません」などに変更します。
if(url has same origine){
result = "loading time not available";
} else {
//do my calculations
そうそう、読み込み時間の計算を行う前に、特定の URL で「same origine」エラーが発生するかどうかを確認できますか?