【发布时间】:2012-04-20 17:00:19
【问题描述】:
这是我在新窗口中成功显示 Facebook 'Feed' 对话框的工作代码:
<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>
这会在新窗口中成功显示 Feed 对话框。
请注意上面代码中的“&name”参数——在 Feed 对话框中,它显示为:请回复链接。
但是如果你点击它——它什么也不做,就好像它不是一个链接一样。但它实际上是一个链接。
“请回复链接”看起来像一个链接——它是粗体并且字母是蓝色的,而其他参数——'标题' 参数在 Feed 对话框中显示为“Just Work”,而 'description' 参数显示为“Comeon work”——它们既不是粗体也不是蓝色颜色。只是普通文本,这两个参数。
所以在我的提要对话框打开的情况下,我右键单击 请回复链接 并选择“在新窗口中打开链接”,Firefox 会打开一个新浏览器,并且 URL 栏有http://www.thesite.com 如您所见,这就是我在上述代码中设置 &link 参数的方式。换句话说——Firefox 使用连接到我的 &name 参数的 URL 导航没有问题。
接下来,我检查并确保 Firefox 没有阻止弹出窗口。不是。
我不明白为什么我的“请回复链接”提要对话框 &name 参数:
看起来像 Feed 对话框中的可点击链接
并且在被右键单击后,它可以在新的浏览器中打开 -- 并成功导航到 &link 参数
但如果您点击 Feed 对话框中的请回复链接,则不会执行任何操作。
我是否在上面的 Feed 对话框代码中遗漏了某些内容?
Feed 对话框中 &name 参数的用途是什么?
或者,让 &link 和 &name 参数在 Feed 对话框中显示为链接但点击后却不起作用的意义何在?
【问题讨论】:
标签: facebook