私はJavaScriptとWeb開発全般を学んでおり、やりたいことが可能かどうか疑問に思っていました. バックエンドを必要とせずにユーザーが入力した回答を保存する JavaScript クイズを書きたいと思います。これは可能ですか?
それが不可能な場合、これを行う最も簡単で簡単な方法は何ですか?
ありがとうございました
PS: ここで質問するのが適切でない場合は、質問すべき場所を教えてください。
私はJavaScriptとWeb開発全般を学んでおり、やりたいことが可能かどうか疑問に思っていました. バックエンドを必要とせずにユーザーが入力した回答を保存する JavaScript クイズを書きたいと思います。これは可能ですか?
それが不可能な場合、これを行う最も簡単で簡単な方法は何ですか?
ありがとうございました
PS: ここで質問するのが適切でない場合は、質問すべき場所を教えてください。
ユーザーだけのためにそれらを保存することを計画している場合は、localstorageを使用できます
これを使用する方法はいくつかありますが、これは正しい方向を示す非常に単純なバージョンです。
@patick が以下で言及しているように、より完全なデータを保存する場合は、データを JSON.stringify し、後でデータを使用する準備ができたときに解析する必要があります。
また、すべての localstorage は文字列として保存されるため、実際に使用するには整数にする必要があることに注意してください。
潜在的にあなたができる
// set inital score
var score = parseFloat(localStorage.getItem('score'));
// if they get the answer correct
score = score + 1;
// update the score
localstorage.setItem('score',score);
// go to next question
cookies
はい、またはどちらかを使用できますlocalstorage
http://developer.mozilla.org/en-US/docs/Web/API/document.cookie
http://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
HTML5 ウェブ ストレージをお試しください。HTML5 を使用すると、Web ページはデータをユーザーのブラウザー内にローカルに保存できます。
ここにMDNの簡単なチュートリアルがあります
別のチュートリアル: http://mrbool.com/creating-a-crud-form-with-html5-local-storage-and-json/26719
Internet Explorer 7 以前のバージョンは、Web Storage をサポートしていないことに注意してください。