5

onLoadJavaScript では、ページの読み込みが完了する時間を指定するために使用される可能性のあるものを待つことができます。

Date:すべての HTTP 応答は、サーバーが応答を送信した時刻を含むヘッダーと共に送信されます。

ページの読み込み開始時刻を JavaScript で取得する方法はありますか? Date:応答ヘッダーに似たもの。

JavaScript が少し遅れてページに挿入される場合に役立ちます。

4

4 に答える 4

7

new Date(performance.timing.connectStart)chrome、firefox、IE9 など ( caniuse )

デモ

console.log(new Date(performance.timing.connectStart));

于 2012-07-02T15:00:48.227 に答える
1

値を保存してvar d= new Date(); var requested = d.getTime();、ページの読み込み時に実行してみてください。

于 2012-07-02T15:01:50.823 に答える
0
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript">
        var loadDate;
    </script>
</head>
<body onload="loadDate=new Date();">
    <button onclick="alert(loadDate);">show load Date</button>
</body>
</html>
于 2012-07-02T15:08:32.277 に答える
-1

Cookie またはインライン JS を介してサーバー側スクリプトからブラウザにタイムスタンプを渡すだけです。たとえば、PHP の場合:

<script>
var timestamp = new Date(<?php echo time(); ?>);
</script>
于 2012-07-02T15:06:27.897 に答える