HOWTO · JavaScript

ページの読み込み時に JavaScript 関数を呼び出す

JavaScript 関数は、オブジェクトウィンドウと onload プロパティにより、ページの読み込み時に簡単に呼び出すことができます。要約すると、コンソールで出力をプレビューするためにプロパティ window.onload を呼び出す関数を定義した後です。

Web ページが読み込まれるたびに呼び出すことができる関数。この規則は、ブラウザオブジェクト window とそのプロパティ onload に依存します。関数が呼び出されていることを知る基本的な方法は、コンソールパネルを確認することです。

実例として、出力がどのようになるかを視覚化する HTML 構造を検討します。また、Web ページをリロードするたびに、コンソールパネルは window.onload プロパティによって指示された特定のステートメントに応答します。

変数をパラメータとして受け取る JavaScript 関数

ここでは、変数を引数として取る関数を使用します。それに加えて、jsbin で実験されたコーディングドライブは、より良い理解を得ることです。どちらの方法でも、ブラウザと適切なエディタを使用できます。

コードスニペット:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Test</title>
 
</head>
<body onload = func()>
  <p id="output"></p>
<script>  
var x = 40;
var y = 2;
  
function func(x, y){
  return x+y;
}

window.onload = function(){
 console.log(func(x,y)); 
}

document.getElementById('output').innerHTML = func(x,y);
</script>
</body>
  
</html>

出力:

変数パラメーター関数を使用した onloadjs 関数

この例では、スクリプト部分が HTML 本文内に追加されており、ご覧のとおり、Web ページが読み込まれるたびに、コンソールに値があり、コード全体が機能していることを示しています。

さらに、window.onload の基本的な使用例は、ページが毎回正常に読み込まれるようにすることです。これは、HTML でエラーのないコードブロックを確保するためのパラメータとして機能する可能性があります。だから、あなたの都合に合わせてどこでも使用できます。

ロード時に引数として関数を受け取る JavaScript 呼び出し関数

次の例では、window.onload プロパティの機能を別の方法で説明します。HTML コードセクションと個別の JavaScript コードセクションを使用します。私たちの関数のパラメーターは他のいくつかの関数です。

コードスニペット:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Test</title>
  <style>
    p{
      background: white;
    }
  </style>
</head>
<body onload = func()>
  <p id="output"></p>
</body>
  
</html>
function f1() {
  return '4';
}

function f2() {
  return '2';
}

function func(f1, f2) {
  return f1() + f2();
}

window.onload =
    function() {
  console.log(func(f1, f2));
}

    document.getElementById('output')
        .innerHTML = func(f1, f2);

出力:

関数パラメーター関数を使用した onloadjs 関数

出力シナリオから、Run with JS を押すと、Web ページをロードするのと同じようなエクスペリエンスが得られます。コードにエラーはありません。これは、ページの読み込みごとに関数を呼び出すことから導き出せる推測可能なステートメントです。