2011-08-29 4 views
5

のようなFacebookは誰かのようなボタンをクリック「などのアクションが実際に発生する前に」をonSubmit JSイベントとして すなわち、同じ、ユーザーが送信したとき、それが検出された場合に検出することが可能です「クリック」時を検出その前にフォームが提出され、処理する前にいくつかのコードを処理/実行する能力が与えられます。JS:ユーザーがボタン

使用法:私はだから私のように、ユーザーのアクションにページの内容を依存することは、「メタではなく、」変化するであろう、すべてのアクションが1ページに起きたWeb 2.0ページを実装するために

をしようとしています 質問は、ユーザーがのようなボタンを「クリック」するときのようなアクションが実際に起こる前に、私は私ができる「負荷」現在のページのメタ検知することができますか?!。

P.S.私は、1KB未満のメタをロードするのは大したことではないことを知っていますが、何の効果もありません。しかし、方法があるかどうか不思議です。

ありがとうございました。しかし、これはアクションの後に起動します -

答えて

6

は、ユーザーが何かを好きなときに通知するイベントを購読することができます。だろうhttp://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

例:これはで文書化されて

FB.Event.subscribe('edge.create', function(response) { alert('You liked the URL: ' + response); /* check the response here to see if it's your URL */ });

あなたが行動を傍受しようとする可能性がありますが、なぜあなたはメタを追加するのを待つことにしたいのでしょうか?開いているグラフヘッダーを意味しますか? Facebookはこれらのイベントを24時間ごとにスクラップします。あなたは彼らの確立と予想されるガイドラインに干渉するだろうとしても、それは最も可能性が高い、などのアクションを/傍受変更するFacebookの利用規約に反します。

+0

私はいつもいつでもページFacebookのような誰かがOGヘッダをこすり、ユーザーの上の壁のポストを構築するためにそれらを使用するので、OGのヘッダーを変更する前に、ページを気に入ったユーザーが別の「ポスト」を持っているだろうよりますと思いました変更後に好きなユーザー あなたの返信のおかげで、私はFaceBookがメタ情報をキャッシュすると考えました。 これらの情報をありがとう、本当に助けになりました。 –

+0

問題ありません。 http://developers.facebook.com/docs/reference/plugins/like/ 'Facebookが24時間ごとにあなたのページをスクラップして、プロパティが最新であることを確認します。オープングラフページのための管理者が好きなボタンをクリックしたときとURLがFacebookのURLリンターに入力されたときにページにも削られ。 FacebookはあなたのURL上のキャッシュヘッダーを観察します。優先度順に「Expires」と「Cache-Control」が表示されます。しかし、長い時間を指定しても、Facebookは24時間ごとにページを掻き分けます。 ' – Antonelli

+0

FBは私のウェブサイトでは定義されていませんが、何が欠けていますか? –

関連する問題