レコメンド表示後に複数回Javascriptを実行する

レコメンド表示後に任意のJavascriptを複数回実行する場合には、Rtoaster.listen()を使用します。

実装例

 

上記記述を行った場合、Rtoaster.recommendNow()実行後、
指定したエレメントIDに対応するレコメンド場所のHTMLがレコメンドコンテンツに書き換えられた
タイミングでJavascriptが実行されます。

 

■ Rtoaster.listen()を利用した動作イメージ

【例】

  • レコメンド場所2箇所:"element_id1", "element_id2" 

 

【レコメンド結果】

  • "element_id1"=レコメンドコンテンツの書き換えあり
  • "element_id2"=レコメンドコンテンツの書き換えなし

【Rtoaster.listen()動作結果】

 "element_id1"にセットされたコールバック関数が、設定順に以下のとおり呼び出されます。

  1. “1st function for element_id1”
  2. “2nd function for element_id1” 

Rtoaster.callbackとRtoaster.listen()が両方設定された場合、
同じエレメントIDに対してはRtoaster.listenが先に呼び出されます。