URLをiframeにロードする次のスクリプトを入手しました。
<script type="text/javascript">
var imones = [];
imones.push('example.com');
imones.push('example1.com');
imones.push('example2.com');
$.each(imones, function (index, value) {
var gg="http://anyorigin.com/get?url="+imones[index]+"&callback=?";
console.log("nuorados- "+gg);
$.getJSON(gg, function(data) {
var iframe = $("#output")[0];
var doc = iframe.document;
if (iframe.contentDocument) {
doc = iframe.contentDocument;
} else if (iframe.contentWindow) {
doc = iframe.contentWindow.document;
}
doc.open();
// gets times before loading each frame
var beforeTime = [];
var beforeloadingtime = (new Date()).getTime();
beforeTime.push(beforeloadingtime);
console.log("before time- "+beforeTime);
doc.writeln(data.contents);
doc.close();
//gets times after loading each frame
var loadTime = [];
var loadingtime = (new Date()).getTime();
loadTime.push(loadingtime);
console.log("loading time- "+loadTime);
});
});
</script>
<iframe id=output ></iframe>
フレームごとに、フレームをロードする/前/とフレームをロードする/後/の時間値を取得しようとしています。現在、上記のスクリプトを実行しているコンソールでこれらの結果が得られています。
before time - 1362127940145
loading time- 1362127940160
before time - 1362127940528
loading time- 1362127940535
before time - 1362127940573
loading time- 1362127940584
(loading time) - (before time) = total loading time of each frame.
私が得ている数字はすべて非常に短いので意味がありません。そのため、ここで正しい読み込み時間を取得しているとは思いません。このスクリプトを改善する方法について何か提案はありますか?
編集:読み込み時間は正しいかもしれませんが、前に時間を別の場所に置く必要があると思います…</ p>