My code is working in browser but not working on CodePen. I don’t know why I am not able to fetch quotes in Code pent. Please help by looking at below JS
JS -
$(document).ready(function() {
window.twttr = (function(d, s, id) {
var js,
fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) returnt;
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”);
function getRandomColor() {
var letters = “0123456789ABCDEF”;
var color = “#”;
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
function createTweetButton(text) {
twttr.widgets.createShareButton(
“https://twitter.com/share”, // url : string
document.getElementById(“twitter-button”), // targetEl : DOM node
{
text: text
} // options : object
);
}
// Generates tweet text and creates button
function createTweetButtonFromQuote(tweetText) {
var tweetText = tweetText.quote + " -" + tweetText.author;
createTweetButton(tweetText);
}
$.getJSON(“http://quotes.stormconsultancy.co.uk/random.json”, function(a) {
createTweetButtonFromQuote(a);
$("#quoteTextBox").html(a.quote + "
— " + a.author + “
”);
});
$("#quoteChangeButton").click(function() {
var randomColor = getRandomColor();
$("#quoteChangeButton").css(“backgroundColor”, randomColor);
$(“body”).css(“backgroundColor”, randomColor);
$("#titleCase").css(“color”, randomColor);
$.getJSON(“http://quotes.stormconsultancy.co.uk/random.json”, function(a) {
$("#quoteTextBox").html(a.quote + "
— " + a.author + “
”);
$("#twitter-button").empty();
createTweetButtonFromQuote(a);
});
});
});