Facebookの「フィード」ダイアログを新しいウィンドウに正常に表示する私の作業コードは次のとおりです。
<a class="fbShareToWall"
onClick='window.open("https://www.facebook.com/dialog/feed?app_id=103528099783xxx"
+ "&link=http://www.thesite.com"
+ "&name=Please%20respond%20to%20the%20link"
+ "&caption=Just%20work"
+ "&description=Comeon%20work"
+ "&redirect_uri=http://www.thesite.com");'">Share on Facebook</a>
これにより、フィード ダイアログが新しいウィンドウに正常に表示されます。
上記のコードの '&name' パラメータに注目してください。フィード ダイアログでは、次のように表示されます: リンクに応答してください。
しかし、それをクリックしても、リンクではないかのように何もしません。しかし、実際には、それはリンクです。
「リンクに応答してください」はリンクのように見えます -- 太字のフォントで、文字は青色ですが、その他のパラメータ --フィード ダイアログに「Just Work」として表示される「キャプション」パラメータ、および「Comeon work」として表示される「description」パラメータ - これらは太字でも青色でもありません。通常のテキスト、これらの 2 つのパラメーターです。
フィード ダイアログ ボックスを開いた状態で、[リンクに返信してください] を右クリックし、 [リンクを新しいウィンドウで開く] を選択すると、Firefox が新しいブラウザーを開き、URL バーにhttp://www.thesite.comが表示されます。お気づきのとおり、これは上記のコードで &link パラメーターを設定する方法です。言い換えれば、Firefox は &name パラメーターに接続された URL で問題なくナビゲートできます。
次に、Firefox がポップアップをブロックしていないことを確認しました。そうではありませんでした。
「リンクに応答してください」 フィード ダイアログ &nameパラメータの理由がわかりません:
フィード ダイアログ ボックスのクリック可能なリンクのように見えます
右クリックすると、新しいブラウザーで開くことができ、&linkパラメーターに正常に移動します。
[フィード] ダイアログの [リンクに応答してください] をクリックしても何もしません。
上記のフィード ダイアログ コードに何か不足していますか?
そのフィード ダイアログ ボックスの&nameパラメータの目的は何ですか?
または、&linkおよび&nameパラメータが Feed ダイアログではリンクのように見えても、クリックしても機能しないという点は何ですか?