私はこのプロジェクトのためのグローバルなポイントバンクを作るしようとしている、と私は私が作った必要なものの基本的なプロトタイプを取得しようとしてきました。なぜこのJavaScriptコードがうまくいかないのか、どうすれば修正できるのか理解してもらえますか?
私は変数を保存することができますどのように質問をしてきた、と私はOKだった1つの答えを得た、しかし、動作するようには思えませんでした、と私はお願いした場合、それはおそらく良いだろう一人の人のコメントで話す時間をたくさん費やす代わりに、新しい質問。
私の問題は、私はボタンを押すと、それは更新されないということです。
コード:
<!DOCTYPE HTML>
<html>
<head>
<title>Javascript variable testing</title>
</head>
<body>
<script type="tex/javascript">
var clicks = 500000;
function onClick() {
clicks += 1;
localStorage.setItem('clicks', clicks); // update the value
document.getElementById("clicks").innerHTML = clicks;
localStorage.setItem('clicks', clicks); // set the value to localStorage
};
window.onload = function() {
clicks = localStorage.getItem('clicks'); // get the value from localStorage
};
</script>
<button type="button" onclick="onClick()">Click this bit</button>
<p>Clicks: <a id="clicks">500000</a>
</p>
</body>
</html>
変数が同じままので、誰もが自分のコードを作ることができる場合も、でも別のコンピュータを使用している人々のために、それは非常に高く評価されるだろう。
によってyoiurスクリプトタグを取り付けタイプ。また、もしあなたがクリック –
内部をのlocalStorageに値を設定しました。私は少しjavascriptに新しいので、私はそれを行う方法がわからない、あなたはどうか説明することができますか? –
ああの数とDOM要素を更新する必要がありますwindow.onload二回 – Billybobof