2016-11-11 17 views
0

私はサーバーへのAJAXクエリを実行するJquery関数を持っています。 指定されたURLページでロード後にどのように呼び出すことができますか?私は要素のHTMLにこれを結合することができる、私は意味:イベントJqueryをページにバインドする方法は?

<div id="graph" onload="function()"></div> 
+2

陸を使用して、いくつかの他のJavaScriptコードを適用することができます...むしろ置きますこれを外部ファイル '$(window).load(function(){callMe();});'に置き換えます。 – leaf

答えて

1

jQueryが持つHTMLファイルを処理しますdocumentと呼ばれる変数

ドキュメントは、2つの人気イベントの状態ページがロードされたときにページが

  • ready
  • がロードされていると、HTMLへの他のすべての装飾が施されている

    1. loadを持っています。

    jQueryは、これらの状態のフックを提供します。

    上記の各イベントの後にJavaScriptコードを実行するには、適切なイベントスコープに関数を挿入する必要があります。ロード用

    が、これは...

    $(document).load(function() { 
        // javascript code you want to execute 
    }) 
    

    ページが用意されて、まだレンダリングされていないことでしょうしたら、

    $(document).ready(function() { 
        // javascript code you want to execute 
    }) 
    
    1

    のjQueryを使用して一つの方法:

    $(document).ready(function() { 
    //do whatever you need, you can check if some element exists and then, call your function 
        if($("#graph").length > 0) 
        callfunction(); 
    }); 
    

    んjQueryの、唯一のバニラJS:

    window.onload = function() { 
        if(document.getElementById("graph")) 
         callfunction(); 
    } 
    
    +0

    しかし、PHPからこの関数にparamを渡すにはどうすればよいですか? – MisterPi

    +0

    私はこれが他の問題だと思います@MisterPiは元の質問には関係ありません。 –

    +0

    複数の方法があります。 html:https://www.sitepoint.com/use-html5-data-attributes/からデータattriobutesを使用して、data- *属性に値を格納してから、関数内で値を取り出すことができます。 –

    関連する問題