有一个非常简单的函数来检查 iframe 的加载时间:
function loadTime() {
var beforeLoad = (new Date()).getTime();
$('#loading_iframe').one('load', function () {
var afterLoad = (new Date()).getTime();
var result = (afterLoad - beforeLoad) / 1000;
$("#loadingtime").html(result + " sec");
});
}
我像这样加载我的框架(其中 $url = 一些链接)):
<iframe style="visibility:hidden;display:none" id="loading_iframe" src="<?php echo $url;?>"></iframe>
之后,我将结果放入 div:
<div id="loadingtime"></div>
这对于单个 url 非常有效,我希望它适用于一组 url。这是我想要的结构(这可能吗?):
foreach ($url_array as $i)
iframe gets loaded with url
javascript that gets the loadtime of the url
passint the javascript value to php varriable
write the php varriable to a database
close foreach and begin the next loop