1
我想要獲得每個iframe的加載時間,然後顯示時間。下面是代碼我現在有(沒有裝載時間計算):獲取多個來源的每個iframe的加載時間
<iframe id="1" width="100" height="100" src=""></iframe>
<script type="text/javascript">
$(document).ready(function(){
var array = ['http://www.example1.com', 'http://www.example2.com', 'http://www.example3.com'];
$('#1').on('load', function() {
$('#1').attr('src', array.pop());
}).attr('src', array.pop());
});
</script>
它把鏈接從陣列到iframe,裝載每iframe中一個接一個。
這是我用來做得到加載時間之前:
<script type="text/javascript">
beforeload = (new Date()).getTime();
function pageloadingtime(i)
{
var afterload = (new Date()).getTime();
var seconds = (afterload-beforeload)/1000;
document.getElementById("loadingtime"+i).innerHTML = seconds;
}
</script>
對我來說這種方法沒有工作,因爲它加載在同一時間所有的I幀,而不是裝載一個接一個。
如何在第一代碼中使用第二代碼計數和顯示iframe加載時間的方法?
不是一個答案,但如果你只需要知道,加載每個iframe需要多長時間,你可以在DevTools的'Net'選項卡上檢查它。 – Teemu 2013-02-24 14:30:55