0

私が達成したいのは、ユーザーが私のページのFacebookの「いいね」ボタンを押したときにいくつかのコンテンツを利用できるようにすることです。

これにより、新しいページにリダイレクトされるか、同じページに新しいコンテンツが表示される可能性があります。私はそれについてあまり気にせず、完全に安全でないかどうかは気にしません(誰かが新しいページのURLを知っている場合)ページを表示し、「最初に」を押すことなくそこに移動します。これは世界の終わりではありません)。

iframeでFBのようなボタンを使用しています。iframe全体をリンクに変えてみましたが、iframeにそのようなコンテンツがあるとうまくいかないようです。適切な解決策は、ユーザーがそのページをすでに気に入っているかどうかを確認し、気に入っている場合は、新しいコンテンツなどを表示することだと思います。これはphpで解決されたようですが、私にはうまくいきません。私の理解から、私がRORアプリを持っている場合、phpは機能しませんが、javascriptは機能すると思いますか?これを実現するためにJavaScriptを探してみましたが、うまくいかなかったようです。

どんな助けでも大歓迎です。必要な場合は、iframe:

<iframe src="http://www.facebook.com/plugins/like.php?app_id=107070462729449&amp;href=www.fureelmusic.com&amp;send=false&amp;layout=button_count&amp;width=40&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"><a href="http://www.facebook.com/fureelmusic" target="blank">inside of the iframe i am inside</a></iframe>
4

2 に答える 2

1

facebook javascript apiを使用し、「edge.create」イベントをサブスクライブする必要があります。それが済んだら、添付したコールバックでリダイレクトを行うことができます。

于 2012-05-04T07:00:43.103 に答える
1

IFRAMEこれは、いいねボタンのバージョンでは実行できません。

/イベントFB.Event.subscribeのサブスクライブに使用できますが、LikeButtonのHTML5およびXFBMLバージョンでのみ起動されます。edge.createedge.remove

いいねボタンのドキュメントを引用する

XFBMLとIframeの2つの「いいね」ボタンの実装があります。XFBML(HTML5準拠のマークアップでも利用可能)バージョンはより用途が広いですが、JavaScriptSDKを使用する必要があります。...は、ユーザーが「いいね」ボタンをクリックしたときにリアルタイムでわかるように、(Javascriptライブラリを介して)「いいね」イベントをリッスンする機能を提供します。また、ユーザーは常に「いいね」にオプションのコメントを追加できます。 。..。

于 2012-05-05T04:13:42.280 に答える