Chhattisgarh History Online GK Quiz 5
body { background-color: #eeeeee; } .grid { width: 300px; height: 500px; margin: 0 auto; background-color: #fff; padding: 30px 30px 50px 50px; border-radius: 50px; border: 2px solid #cbcbcb; box-shadow: 10px 15px 5px #cbcbcb; } .grid h1 { font-family: \”sans-serif\”; background-color: #2c0747; font-size: 27px; text-align: center; color: #ffffff; padding: 2px 0px; border-radius: 50px; } #score { color: #5A6772; text-align: center; font-size: 30px; } .grid #question { font-family: \”monospace\”; font-size: 18px; color: #5A6772; } .buttons { margin-top: 30px; } #bt0, #bt1, #bt2, #bt3 { background-color: #510b84; width: 220px; font-size: 18px; color: #fff; border: 1px solid #1D3C6A; border-radius: 50px; margin: 10px 10px 10px 0px; padding: 10px 10px; } #bt0:hover, #bt1:hover, #bt2:hover, #bt3:hover { cursor: pointer; background-color: #2c0747; } #bt0: focus, #bt1: focus, #bt2: focus, #bt3: focus { outline: 0; } #progress { color: #2b2b2b; font-size: 18px; } function Quiz(questions) { this.score = 0; this.questions = questions; this.questionIndex = 0; } Quiz.prototype.getQuestionIndex = function() { return this.questions[this.questionIndex]; } Quiz.prototype.guess = function(answer) { if(this.getQuestionIndex().isCorrectAnswer(answer)) { this.score++; } this.questionIndex++; } Quiz.prototype.isEnded = function() { return this.questionIndex === this.questions.length; } function Question(text, choices, answer) { this.text = text; this.choices = choices; this.answer = answer; } Question.prototype.isCorrectAnswer = function(choice) { return this.answer === choice; } function populate() { if(quiz.isEnded()) { showScores(); } else { // show question var element = document.getElementById(\”question\”); element.innerHTML = quiz.getQuestionIndex().text; // show options var choices = quiz.getQuestionIndex().choices; for(var i = 0; i < choices.length; i++) { var element = document.getElementById(“choice” + i); element.innerHTML = choices[i]; guess(“bt” + i, choices[i]); } showProgress(); } }; function guess(id, guess) { var button = document.getElementById(id); button.onclick = function() { quiz.guess(guess); populate(); } }; function showProgress() { var currentQuestionNumber = quiz.questionIndex + 1; var element = document.getElementById(“progress”); element.innerHTML = “Question ” + currentQuestionNumber + ” of ” + quiz.questions.length; }; function showScores() { var gameOverHTML = ”
Result
\”; gameOverHTML += \”
Your scores: \” + quiz.score + \”
\”; var element = document.getElementById(\”quiz\”); element.innerHTML = gameOverHTML; }; // create questions var questions = [ new Question(\”छत्तीसगढ़ में गुप्त वंश कब से कब तक थे ?\”, [\”300-400 ई.\”, \”319-500 ई.\”,\”100 -200 ई.\”, \”72 -100 ई.\”], \”319-500 ई.\”), new Question(\”नल वंश की मुद्रा छ.ग. में कहाँ प्राप्त हुए थे ?\”, [\”रतनपुर\”, \”सिरपुर\”,\”कोंडागांव\”, \”आरंग\”], \”कोंडागांव\”), new Question(\”कुमार गुप्त के समय का कौन सा रत्न जड़ित सिक्का आरंग एवं रायपुर के पिटाईवल्द से प्राप्त हुए थे ?\”, [\”मयूर\”, \”धनुर्धारी\”,\”तामपत्र\”, \”आहत\”], \”मयूर\”), new Question(\”स्कन्दबर्मन किस धर्म का अनुयायी था ?\”, [\”बौद्ध\”, \”जैन\”,\”वैष्णव\”, \”इनमें से कोई नहीं \”], \”वैष्णव\”), new Question(\”नल वंश के वास्तविक संस्थापक की जानकारी कहाँ से प्राप्त हुयी थी और कितने सिक्के प्राप्त हुए थे \”, [\”रतनपुर -25 सिक्के\”, \”कोंडागांव – 29 सिक्के\”,\”सिरपुर – 27 सिक्के\”, \”आरंग – 31 सिक्के\”], \”कोंडागांव – 29 सिक्के\”), new Question(\”महासमुंद जिले के कोपरा गाँव से किसकी पत्नी के साक्ष्य प्राप्त होते है ?\”, [\”समुद्रगुप्त\”, \”रामगुप्त\”,\”कुमार गुप्त\”, \”भानुगुप्त\”], \”समुद्रगुप्त\”), new Question(\”चन्द्रगुप्त द्वितीय के जो सिक्के थे वो छ.ग. के किस क्षेत्र में प्राप्त हुए थे?\”, [\”बानबरद – तार्रिघाट\”, \”आरंग – सिरपुर\”,\”राजिम -सिरपुर\”, \”आरंग-राजिम\”], \”आरंग-राजिम\”), new Question(\”स्कन्दबर्मन ने विष्णु मन्दिर का निर्माण कहाँ करवाया था ?\”, [\”पौडागढ़\”, \”कोंडागांव\”,\”रिदपुर\”, \”अमरावती\”], \”पौडागढ़\”), new Question(\”भवदत्त बर्मन ने किस वंश के शासक को पराजित किया और उनका नाम क्या था ?\”, [\”सुर वंश – दयित बर्मन\”, \”वाकाटाका वंश – नरेन्द्र सेन\”,\”सुर वंश – भीमसेन द्वितीय\”, \”इनमें से कोई नहीं\”], \”वाकाटाका वंश – नरेन्द्र सेन\”), new Question(\”चन्द्रगुप्त द्वितीय के किस अभिलेख के अनुसार छ.ग. के क्षेत्रीय राजवंश की जानकारी प्राप्त होती है ?\”, [\”राजिम अभिलेख\”, \”व्याघ्रराज अभिलेख\”,\”उदयगिरी अभिलेख\”, \”कुलिया अभिलेख\”], \”उदयगिरी अभिलेख\”), ]; var quiz = new Quiz(questions); populate();