Billboard Ads

Fast QnA Template Blogger Premium Free Download - Question Answer

Table Of Contents

Chào mừng các bạn đã đến với Blog của mình. Hôm nay, mình xin giới thiệu đến bạn một mẫu blogger thân thiện và đáp ứng tốt cho trang web mới của bạn. Fast QnA là một mẫu blogger miễn phí và cao cấp mà bạn có thể tải xuống rất dễ dàng bằng cách nhấn vào nút tải xuống bên dưới. Template Fast QnA phù hợp cho bạn nào làm về website trắc nghiệm. Nếu bạn muốn thử mẫu này trước khi tải, hãy nhấn vào nút xem trước bên dưới. Nếu bạn gặp bất kỳ vấn đề gì, bạn có thể liên hệ nhé!

Giới thiệu Fast QnA Template Blogger

Fast QnA được thiết kế với ý tưởng bảng điều khiển UI, Fast QnA thực sự là một mẫu blogger cao cấp, mẫu này được tải lên bởi Blog Bracket. Fast QnA là mẫu blogger nổi tiếng nhất mọi thời đại. Fast QnA là chủ đề duy nhất đảm bảo 100% sự chắc chắn của AdSense. Nếu bạn đang cố gắng để đạt được AdSense thì Fast QnA chính là mẫu duy nhất dành cho bạn.

Hướng dẫn cài đặt Fast QnA Template Blogger Premium

Việc cài đặt một mẫu blogger rất dễ dàng, chỉ cần làm theo các bước đơn giản để biết cách triển khai một mẫu blogger.

  1. Mở blogger.com

  2. Sau đó vào mục Chủ đề

  3. Tiếp theo nhấp vào chỉnh sửa HTML và xóa tất cả các mã

  4. Bây giờ sao chép tất cả các mã trong tệp XML chủ đề

  5. Sau đó dán tất cả mã đã sao chép vào chỉnh sửa HTML của blogger

  6. Nhấp vào nút Lưu (biểu tượng)

Xem trước Download
Tính Năng Mẫu
Tính Năng Hỏi Đáp
Tính Năng Trắc Nghiệm
Tiện Ích Bài Viết Thanh Bên (Mới Nhất, Nhãn, hoặc Bình Luận)
Cố Định Thanh Bên Chỉ Với Một Lần Nhấp
Quảng Cáo Chân Trang
Quảng Cáo AdSense (Trong Nguồn Tin) Trên Trang Chủ
Quảng Cáo Bài Viết 1 và 2 Trên Trang Bài Viết
Nút Tải Về Độc Quyền
Thiết Kế Đáp Ứng 100%
Tự Động Dịch
Chế Độ Tối Chỉ Với Một Lần Nhấp
Bố Cục Hộp Chỉ Với Một Lần Nhấp
Menu Mega Bằng Mã Ngắn
Menu Cố Định Chỉ Với Một Lần Nhấp
Phần Hero Nâng Cao
Video YouTube Đáp Ứng
Hỗ Trợ Bảng Nội Dung
Nút Chia Sẻ Bài Viết Nâng Cao
Tùy Chỉnh Hoàn Toàn Nền, Độ Rộng, Màu Sắc và Phông Chữ
Phần Bài Viết Nổi Bật Lớn
Quảng Cáo Đầu Trang
Bản Quyền Tùy Chỉnh
Tải Nhanh
Tối Ưu SEO

MCQ Code

<h2 style="text-align: left;">
Your Question Here
</h2>

<div class="mcqwarp">
  <div class="mcqop">
    <div>
      <span class="op">A</span>
    </div>
    <div class="opt">Option A Here</div>
  </div>
  <div class="mcqop">
    <div>
      <span class="op">B</span>
    </div>
    <div class="opt">Option B Here</div>
  </div>
  <div class="mcqop">
    <div>
      <span class="op">C</span>
    </div>
    <div class="opt">Option C Here</div>
  </div>
  <div class="mcqop">
    <div>
      <span class="op">D</span>
    </div>
    <div class="opt">Option D Here</div>
  </div>
</div>

<details class="sp notranslate">
  <summary data-hide="Hide">Answer:</summary>
  <p>The correct option is B. <u>CORRECT OPTION</u></p>
  <p class="note">
    <b>Note</b><br />
    NOTE HERE
  </p>
</details>

Quiz Code

<div class="quizContainer container-fluid well well-lg">
  <div class="text-center" id="quiz1"></div>
  <div class="quiz-container">
    <div class="question-number">
      <h3>
        Question <span class="question-num-value"></span> of
        <span class="total-question"></span>
      </h3>
    </div>
    <div class="question"></div>
    <div class="options">
      <div class="option1" id="1" onclick="check(this)"></div>
      <div class="option2" id="2" onclick="check(this)"></div>
      <div class="option3" id="3" onclick="check(this)"></div>
      <div class="option4" id="4" onclick="check(this)"></div>
    </div>

    <a class="button" style="width: 30% !important; padding-left: 10% !important;" onclick="next()">Next</a>

    <div class="answers-tracker"></div>
  </div>

  <div class="quiz-over">
    <div class="box">
      <h3>
        Good Try!<br />
        You Got <span class="correct-answers"></span> out of
        <span class="total-question2"></span> answers correct! That's
        <span class="percentage"></span>
      </h3>
      <button onclick="tryAgain()" type="button">TryAgain</button>
    </div>
  </div>
</div>

  <script src="script.js"></script>
  <script>

      const options=document.querySelector(".options").children;
      const answerTrackerContainer=document.querySelector(".answers-tracker");
      const questionNumberSpan=document.querySelector(".question-num-value");
      const totalQuestionSpan=document.querySelector(".total-question");
      const correctAnswerSpan=document.querySelector(".correct-answers");
      const totalQuestionSpan2=document.querySelector(".total-question2");
      const percentage=document.querySelector(".percentage");
      const question=document.querySelector(".question");
      const op1=document.querySelector(".option1");
      const op2=document.querySelector(".option2");
      const op3=document.querySelector(".option3");
      const op4=document.querySelector(".option4");
      let questionIndex;
      let index=0;
      let myArray=[];
      let myArr=[];
      let score=0;

      // questions and options and answers

      const questions=[
       {
        q:'  বিশ্বের বৃহত্তম মরুভূমি ',
        options:['থর মরুভুমি','সাহারা মরুভুমি','গোবি মরুভুমি','সোনোরান মরুভুমি'],
        answer:1
       },

       {
        q:'Who is the Prime Minister of India',
        options:['Amit Shah','Narendra Modi','Rahul Gandhi','None of the above'],
        answer:2
       },
       {
        q:'Where is the capital of India',
        options:['New Delhi','Kolkatta','Varanashi','Agra'],
        answer:1
       }
      ]

      // set questions and options and question number
      totalQuestionSpan.innerHTML=questions.length;
      function load(){
            questionNumberSpan.innerHTML=index+1;
             question.innerHTML=questions[questionIndex].q;
             op1.innerHTML=questions[questionIndex].options[0];
             op2.innerHTML=questions[questionIndex].options[1];
             op3.innerHTML=questions[questionIndex].options[2];
             op4.innerHTML=questions[questionIndex].options[3];
             index++;
      }

      function check(element){
       if(element.id==questions[questionIndex].answer){
        element.classList.add("correct");
        updateAnswerTracker("correct")
        score++;
        console.log("score:"+score)
       }
       else{
        element.classList.add("wrong");
        updateAnswerTracker("wrong")

       }
       disabledOptions()
      }

      function disabledOptions(){
         for(let i=0; i<options.length; i++) {
          options[i].classList.add("disabled");
          if(options[i].id==questions[questionIndex].answer){
           options[i].classList.add("correct");
          }

         }
      }

      function enableOptions(){
         for(let i=0; i<options.length; i++) {
          options[i].classList.remove("disabled","correct","wrong");
         }
      }

      function validate(){
          if(!options[0].classList.contains("disabled")){
            alert("Please Selecto one option")
          }
          else{
           enableOptions();
           randomQuestion();
          }
      }

      function next(){
        validate();
      }

      function randomQuestion(){
       let randomNumber=Math.floor(Math.random()*questions.length);
       let hitDuplicate=0;
           if(index==questions.length){
            quizOver();
           }
           else{
             if(myArray.length>0){
                 for(let i=0; i<myArray.length; i++){
                   if(myArray[i]==randomNumber){
                      hitDuplicate=1;
                      break;
                   }
                 }
                 if(hitDuplicate==1){
                  randomQuestion();
                 }
                 else{
                   questionIndex=randomNumber;
                  load();
                  myArr.push(questionIndex);
                 }
             }
             if(myArray.length==0){
               questionIndex=randomNumber;
               load();
               myArr.push(questionIndex);
             }

           myArray.push(randomNumber);

          }
      }

      function answerTrakcer(){
         for(let i=0; i<questions.length; i++){
          const div=document.createElement("div")
             answerTrackerContainer.appendChild(div);
         }
      }

     function updateAnswerTracker(classNam){
       answerTrackerContainer.children[index-1].classList.add(classNam);
     }

     function quizOver(){
        document.querySelector(".quiz-over").classList.add("show");
        correctAnswerSpan.innerHTML=score;
        totalQuestionSpan2.innerHTML=questions.length;
        percentage.innerHTML=(score/questions.length)*100 + "%";
     }

     function tryAgain(){
         window.location.reload();
     }

     window.onload=function(){
      randomQuestion();
      answerTrakcer();
    }
  </script>

Kết luận

Fast QnA Template Blogger Premium Free Download có thể nói là một trong những Template về dạng trắc nghiệm tối ưu hóa nhất. Tốc độ xử lý cực kỳ nhanh và tốt cho SEO. Template này nếu bạn chuyên làm về trắc nghiệm online thì dùng nó quá hợp lý. Bạn thật sự muốn sử dụng Template này thì hãy để lại bình luận và liên hệ cho mình nhé. Mình sẽ gửi Template sớm nhất có thể. Cảm ơn các bạn rất nhiều.

Read Also
Post a Comment