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