以下链接用于在 Twitter 上共享页面:
Facebook 是否有不需要 JavaScript 的类似选项?
我知道 http://facebook.com/sharer.php ,但这需要手动插入一个 get 参数(我不会这样做),或者使用 JavaScript(这不适合我的情况)。
最佳答案
你可以使用
<a href="https://www.facebook.com/sharer/sharer.php?u=#url" target="_blank">
Share
</a>
目前没有不将当前 url 作为参数传递的共享选项。您可以使用间接方式来实现这一点。
- 创建服务器端页面,例如:“/sharer.aspx”
- 在您需要共享功能时链接此页面。
- 在“sharer.aspx”中获取引用 url,并将用户重定向到“https://www.facebook.com/sharer/sharer.php?u={referer}”
示例 ASP.Net 代码:
public partial class Sharer : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var referer = Request.UrlReferrer.ToString();
if(string.IsNullOrEmpty(referer))
{
// some error logic
return;
}
Response.Clear();
Response.Redirect("https://www.facebook.com/sharer/sharer.php?u=" + HttpUtility.UrlEncode(referer));
Response.End();
}
}
关于没有 JavaScript 的 Facebook 分享链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120539/