Facebook共享按钮导致JavaScript测验停止工作;为什么?

时间:2019-06-05 11:50:39

标签: javascript html

我和我的朋友在一个粉丝网站上工作。如果需要,您可以在此站点上参加测验。所以我把它们放在一起,一切都很好,但是每当我在测验的末尾放置一个分享按钮时,整个事情就停止了工作,我似乎不知道为什么。我确实从Facebook借用了Facebook代码。

document.getElementById('shareBtn').onclick = function() {

    FB.ui({
        display: 'popup',
        method: 'share',
        title: 'I got ' + quiz.score + ' out of 15! How about you?',
        description: 'What kind of rock are you? Find out now!',
    link: 'THIS IS A LINK TO YOUR QUIZ'S PAGE ON YOUR WEBSITE',
    picture: 'THIS PICTURE WILL BE THE FACEBOOK SHARE IMAGE',
    href: 'THIS IS YOUR WEBSITE'S HOME ADDRESS',

  }, function(response){});

当我将此代码粘贴到测验中时,它们完全停止工作,没有问题出现,也没有答案。这是错误的代码还是我的代码?

1 个答案:

答案 0 :(得分:1)

据我所见,从您提供的代码来看,您的问题是您在字符串中使用了“”,即使您只是想使用引号,这也使javascript认为该字符串已结束作为字符串的一部分。您可以通过使用反斜杠转义引号来解决此问题。 (\)或使用双引号。

“ QUIZ \”或“ QUIZ” 代替 'QUIZ'S'