diff --git a/templates/visi.js b/templates/visi.js index 387ed5c..fa0a338 100644 --- a/templates/visi.js +++ b/templates/visi.js @@ -1,23 +1,31 @@ // Function to get the count from localStorage or initialize it function getVisitorCount() { - // Retrieve the count from localStorage and convert it to an integer - return parseInt(localStorage.getItem('visitorCount')) || 0; -} -// Function to increment and save the count -function incrementVisitorCount() { - let count = getVisitorCount() + 1; // Increment the count - localStorage.setItem('visitorCount', count); // Save the updated count - return count; // Return the new count + return localStorage.getItem('visitorCount') || 0; } -// Function to display the count -function displayVisitorCount() { - const counterElement = document.querySelector('.website-counter'); // Select the counter element - const count = incrementVisitorCount(); // Increment the count - counterElement.textContent = count; // Display the updated count -} -// Call the display function when the page loads -document.addEventListener('DOMContentLoaded', displayVisitorCount); + // Function to increment and save the count + function incrementVisitorCount() { + if (!localStorage.getItem('visitedHomePage')) { + let count = parseInt(getVisitorCount()) + 1; + localStorage.setItem('visitorCount', count); + localStorage.setItem('visitedHomePage', 'true'); + return count; + } + + return getVisitorCount(); + } + + + // Function to display the count + function displayVisitorCount() { + + const counterElement = document.querySelector('.website-counter'); + const count = incrementVisitorCount(); + counterElement.textContent = count; + + } + // Call the display function when the page loads + document.addEventListener('DOMContentLoaded', displayVisitorCount); \ No newline at end of file