Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

101
Views
External JS Variable on Multi-page HTML

This has been boggling my brain for a few days and no matter how much I research or look at docs it doesn't seem to be easy to resolve as it seems.

I have written a website that is a quiz with 30 questions, I have separated each page to have 5 questions on each HTML page.

I also have an external JS sheet that works with the HTML when it is all on one page however, if I am to make it look neater and keep my 5 questions on each page I need to carry the variable across. At the moment when I click on "next page" that variable is reset back to 0 instead of remembering the score of the previous page.

I would like to be able to call the "score" from the previous page and continue on each subsequent page

Ideally I would also have a way to show the current score on the HTML page as a running total.

I am brand new to the concept of local storage and have only been working on coding for a relatively short time. All the answers I have found online have not been in language I have really understood and though I have tried to replicate the correct outcome I have not been successful, and so I come here to ask you wonderful people how on earth I can do this without breaking my brain?

I had considered trying to define the variable with global scope but all it suggested I do was change let to var and that didn't seem to work either.

Here is a snippet of code with my score variable and the function updating it.


let score = 0;

// ==========================QUESTION 1=============================================

function check1(){
    let cAns1 = 'Eurythmics';
    let input = document.getElementById("q1").value;
    


if(input.toLowerCase() == cAns1 ) {
    alert("That is correct")
    score++
    alert("You have a total of " + score + " points")
    
}else{
    alert("Incorrect.")
    };
};```

Many thanks for your input everyone
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!