How to run JavaScript code after page load using pure JS and jQuery

In this post, we see how to run JavaScript code after page load using pure JS and jQuery.

JavaScript and jQuery library offers several ways to execute function after DOM is ready.JSJWW.JS.JQuery.JS.JS.JS.JS.JS.JKY. JS-JS.JKY.

JavaScript

Pure JavaScript では、完全にロードされたページを検出する標準的な方法は、onload イベント ハンドラー プロパティを使用することです。 load イベントは、Web ページ上のすべての資産がロードされたことを示します。 これは JavaScript の window.onload で呼び出すことができます。

1
2
3

window.Load イベント ハンドラ プロパティを使用すると、ページが完全に読み込まれたことを検出することができます。onload = function() {
alert(‘Page is loaded’);
};

Edit in JSFiddle

以下のコードではaddEventListener()メソッドを使用してloadイベントをリスンして完全にロードされたページを検出するようにしています。 これは上記のコードと同等です。

1
2
3

window.Edit (ウィンドウズエディット)

alert(‘Page is loaded’);
});

Edit in JSFiddle

お薦めしませんが、ページロード時に HTML <body> タグで JavaScript 関数をコールしてもよいでしょう。 アイデアは、body タグで onload 属性を使用することです。

1
2
3
4
5
6
7
8
9
10
11

<html>
<body onload=”loaded().LOAD”;”></body>
<script>
function loaded() {
alert(‘ページはロードされました’);
}.
</script>
</html>

Edit in JSFiddle

Note, that you just need your code to run when DOM is fully loaded, without waiting for stylesheets and images to finish loading.

1
2
3

document.addEventListener(“DOMContentLoaded”, function() {
alert(‘Page is loaded’);
}).AddEventListener(“DOMContentLoaded”, function() {
alert(‘Page is loaded’);

});

JSFiddleで編集する

jQuery

jQueryでは、JavaScriptのwindow.onloadと同等の.ready()メソッドを使用してDOMが完全にロードされると同時に、 JavaScriptコードを実行することが可能です。 以下のいずれの構文も使用でき、すべて同じです:

  • $(document).ready(handler)
  • $(“document”).ready(handler)
  • $().ready(handler).ready(handler)
1
2
3

$(document).ready(function() {
alert(‘Page is loaded’);
});

JSFiddleで編集

あるいは上記の構文と同じ$(handler)が呼べるでしょう。

1
2
3

$(function() {
alert(‘Page is loaded’));
});

JSFiddleで編集する

windowオブジェクトのloadイベントも$(window).on("load", handler)方式で監視することが可能です。

1
2
3

$(window).bind(‘load’, function() {
alert(‘Page is loaded’);
});

JSFiddle

で編集する

コメントを残す

メールアドレスが公開されることはありません。