それはこれをすることは困難ですthe variables on the page
のコンセプトは操作が容易ではないため、あなたが記述した通りに正確に動作します。コードに変数名を追加するとどうなりますか?
お試しできることがいくつかあります。
1.クイズ
彼らはテストのために必要であるから、最初の9つの質問を削除しますか?
2.変数が設定されているかを調べると、その後例えば
それらをバックアップし、window.questionIndex
とwindow.answersGiven
プロパティは、ページの状態を説明する場合は、このようにそれらをバックアップすることができます:
function backup(){
localStorage.setItem("questionIndex", JSON.stringify(window.questionIndex));
localStorage.setItem("answersGiven", JSON.stringify(window.answersGiven))
}
function restore(){
window.questionIndex = JSON.parse(localStorage.getItem("questionIndex"));
window.answersGiven = JSON.parse(localStorage.getItem("answersGiven");
}
3.クイズ
クリックスルーのプロセスを自動化します。このようなスクリプトがdo トリック?
var interval = setInterval(function(){
$("#answer1").click()
}, 100)
setTimeout(function(){
clearInterval(interval);
}, 100 * 9)
4.
が空のページを作成し、その上で質問#10のためだけのモジュールをロードし、それを統合する前に、独立して最後の質問を開発します。 coeが期待どおりに動作すると、完全なクイズにそれを統合します。
個別の質問を個別に実装する代わりに、再利用可能なコードを書く必要があるようです。 –
@ DanielA.White確かに、質問1-9は再利用可能です。残念ながら、それにコード化された例外が必要な質問10です。 – Antti