セールスフォースお助け隊ブログ | Salesforce
セールスフォース開発者のブログRSS
[Visualforce]JavascriptのonLoadイベントに独自の処理を追加する方法は?

[Visualforce]JavascriptのonLoadイベントに独自の処理を追加する方法は?

2010年12月20日 23:07

みなさんこんにちは。
salesforceお助け隊の加藤です。

Visualforceでは、bodyタグは自動で出力されてしまいます。
よって、プログラマがbodyタグにて対して、
独自のJavascriptイベントを追加することができません。

しかし、開発をしていれば、どうしてもonLoadイベントなど、
bodyタグに対する独自のJavascriptイベントを追加したい
ケースも出てくると思います。
そのようなケースに直面した場合、どうすればよいでしょうか?

実は、salesforceには、
onLoadイベントに独自の処理を追加する方法が存在します。

salesforceのオリジナルのJavascriptには、
sfdcPageというオブジェクトが準備されています。
このオブジェクトのappendToOnloadQueueメソッドを使用することで、
onLoadイベントに独自の処理を追加することができます。

以下に、具体例を載せておくので参考にしてください。
<script type="text/javascript">
window.sfdcPage.appendToOnloadQueue(function() { alert('onLoadイベント') });
</script>

「セールスフォースお助け隊ブログ」へのコメントやご意見等ありましたら
ファンページまでお願いします。  Facebookのファンページ

Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ

← 前のエントリー     次のエントリー →

関連記事

顧客管理システム Salesforce CRM