0

私のコードでは、このような OnClientClick イベントを持つ asp ボタンがあります

OnClientClick="return validateAndSend();"

この関数は、Facebook にメッセージを投稿する別の関数を呼び出し、その呼び出しの後、次のようなブール値を返します

function validateAndSend()
{
   //some processing

   postOnFacebook();

   return validateResult;
}

問題は、そのボタンをクリックすると、postOnFacebook関数が実行されずvalidateResult、ページが返されて返されることです。

最初に関数を完全に実行postOnFacebookし、その完了を待ってから戻るようにしたいvalidateResult

ただし、postOnFacebook()firebug の呼び出し行にブレークポイントを配置すると、関数が適切に呼び出されます。

なぜこれが起こっているのかわかりません。

4

1 に答える 1

-1

ほとんどの場合、機能に問題があるようpostOnFacebook()です。適切に処理されていない Ajax が含まれている可能性があります (それを確認するという意味です)。

于 2013-08-03T20:24:13.613 に答える