2011-11-09 5 views
0

ページが完全に読み込まれた後にクライアント側の呼び出しを行うことができます。しかし、コンテンツの一部はAjaxを介してロードされるため、ドキュメントのonloadコールバックを使用することはできません。とにかくAjaxを使ってHTML文書に追加される要素へのコールバックを攻撃することはありますか?このような何か:要素が文書に追加された後のJavaScriptコールバック

<input id="myinput" type="submit" onload="myhandler" /> 

だから私は、入力要素は、Ajax呼び出しの後にドキュメントに追加された後に呼び出されるmyhandler()機能が欲しいです。

答えて

0

AjaxCompleteというJQueryのイベントがあります。私はあなたがこの場合に使用できるかどうかわかりません。

+0

問題は、AjaxControlToolkit(ASP.NET)を使用しているため、処理自体が問題であるということです。 – Rafid

0

DOMに要素を追加した後、Ajaxコールバック関数でmyhandler()を呼び出すことをお勧めします。たとえば、

function drawInputFieldDependsOnAjaxResponse(response){ 

var whateverDiv = document.gelementById('whateverDiv'); 
    /** 
    do some stuff with response 
    */ 

    // append input field 
    whateverDiv.appendChild(InputField); 

    //call handler function for input field 
    myhandler(); 
} 
関連する問題