通过JQuery的链接正在正确地导致错误或丢失URL

时间:2017-08-13 16:32:35

标签: javascript jquery squarespace

我正在努力让社交分享链接起作用,但却会导致错误。

例如,单击“LinkedIn”按钮会导致以下错误:

“我们很抱歉。发生了意外情况,您的请求无法完成。请再试一次。”所以基本上没办法发帖。我正在为其他人和Facebook遇到类似的问题,即使SDK是公开的,我也无法让它工作。

Here's the page

我创建了code pen

var topButtonsVisible = !0,
  bottomButtonsVisible = !1,
  GooglePlusUrl,
  redditUrl,
  bindInviews = function() {
    $("#myShareButtonsBottom").bind("inview", function(a, b) {
      bottomButtonsVisible = b ? !0 : !1
    });
    $("#myShareButtonsTop").bind("inview", function(a, b) {
      topButtonsVisible = b ? !0 : !1
    })
  },
  setShareEvents = function() {
    $(".myFacebookBtn").click(function() {
      FB.ui({
      ...

1 个答案:

答案 0 :(得分:1)

这很难说,但是从你的codepen中,它不起作用,似乎你缺少jQuery。你需要在页面上使用jQuery来实现这一点。

我将jQuery添加到codepen中,除了FB之外,它似乎可以使用它。 FB还需要将自己的库包含在页面中。

您可以首先将jQuery中的一个链接添加到页面中:https://code.jquery.com/

jQuery链接需要之前运行的脚本。 这应该可以解决你的大部分问题。

您必须在文档准备好的setHackernewCount();注释掉您的FB来电,然后其他所有内容都应该有效。

此页面https://developers.facebook.com/docs/javascript/quickstart应该为您提供使用FB.ui javascript API所需的信息(说明)。

<强>更新 经过更多调查后,即使在您尝试使用它的页面上,我也看不到此脚本。您需要从那里开始并将脚本添加到页面。