0

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>

4

0 に答える 0