【发布时间】:2016-03-31 12:36:29
【问题描述】:
我最近在我的随机报价生成器 (http://conn3cted.uk.tn/quote.html) 中添加了一个分享按钮,它可以工作:-)
为了完成这项工作,我必须添加两件事,一是在我的 HTML 文件中,一是在我的 Javascript 文件中...
Javascript
twttr.widgets.createShareButton(
// Do not share a URL
" ",
// Div where the share button should be inserted
document.getElementById('tweetButton'),
{
// Define the tweet that will be used
text: "'" + $(".quoteContent").text() + "'" +
$(".quoteTitle").text(),
// Set the size of the Twitter share button
size: "large",
}
);
HTML
<script>window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));</script>
我很沮丧,因为我无法弄清楚 HTML 位实际上做了什么......
【问题讨论】:
-
解释你的问题,以及预期的输出?
-
这可能是因为它不是 HTML。它是 JavaScript。
-
HTML 部分只是一个带有一些 JavaScript 的
script标记。你是在问那个 JavaScript 代码是做什么的吗?它似乎是在window对象上设置twttr属性。是否有特定的代码行不清楚? -
我认为您的 javascript 文件未正确包含,因此 html 部分可以正常工作
-
对不起,伙计们 - 我真的没有把我的问题说清楚!一切正常,我只是不明白 HTML 位实际上做了什么。
标签: javascript jquery html twitter