0
twitter機能への投稿をしようとするとundefined
が表示されます。 quote_text
変数はグローバルであり、従ってquoteTwitter
関数によってアクセス可能なはずですか?グローバル変数にアクセスする
$(document).ready(function() {
loadJSON();
getQuote();
console.log(quote_text);
});
// Declare variables
var json_obj;
var num = 0;
var quote_text = "";
// Display a quote - this method is not perfect since the random number will repeat itself and it appears as if no new quote is delivered
function getQuote(callback) {
var html = "";
num = randNum();
quote_text = json_obj[num].quote;
html += "<strong> " + quote_text + " </strong>";
$("#quote").html(html);
$("#author").html(json_obj[num].author);
};
// Post the current quote on twitter
function quoteTwitter(quote_text){
var tweet = quote_text;
window.open('https://twitter.com/home?status=' +encodeURIComponent(tweet),"_blank");
}
「quoteTwitter」はどこにありますか? – trincot
ブラウザの開発者ツールを使用します:ブレークポイントを設定し、コードをステップ実行して変数を検査します。 –
私はhrefでhtmlのアンカータグでそれを呼び出します。 – thermobeelearns