得到了这个将 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>