X7ROOT File Manager
PHP:
7.4.33
OS:
Linux
User:
br4sil
Root
/
home
/
br4sil
/
public_html
/
maranhao
📤 Upload
📝 New File
📁 New Folder
Close
Editing: script.js
// script.js // Global variables const currentBannerIndex = 0 let currentIndex = 0 const banners = [ { imageUrl: "https://via.placeholder.com/800x400?text=Banner+1", link: "#banner1", }, { imageUrl: "https://via.placeholder.com/800x400?text=Banner+2", link: "#banner2", }, { imageUrl: "https://via.placeholder.com/800x400?text=Banner+3", link: "#banner3", }, ] // Functions function initializeBanner() { const bannerImage = document.querySelector(".banner img") const bannerLink = document.querySelector(".banner a") if (bannerImage && bannerLink) { bannerImage.src = banners[currentBannerIndex].imageUrl bannerLink.href = banners[currentBannerIndex].link } } function navigateBanner(direction) { const featuredGrid = document.getElementById("featuredGrid") const cards = featuredGrid.children const itemsPerPage = window.innerWidth <= 768 ? 2 : 5 if (direction === "prev") { currentIndex = currentIndex === 0 ? Math.max(0, cards.length - itemsPerPage) : currentIndex - itemsPerPage } else if (direction === "next") { currentIndex = currentIndex + itemsPerPage >= cards.length ? 0 : currentIndex + itemsPerPage } for (let i = 0; i < cards.length; i++) { cards[i].style.display = "none" } for (let i = currentIndex; i < currentIndex + itemsPerPage && i < cards.length; i++) { cards[i].style.display = "block" } } function handleSearch(event) { event.preventDefault() const searchTerm = document.getElementById("searchInput").value const city = document.getElementById("citySelect").value // Store search parameters in localStorage localStorage.setItem("searchQuery", searchTerm) localStorage.setItem("searchCity", city) // Redirect to search results page window.location.href = `search-results.html?q=${encodeURIComponent(searchTerm)}&city=${encodeURIComponent(city)}` } function handleNewsletter(event) { event.preventDefault() const email = event.target.querySelector('input[type="email"]').value if (email) { // Simulate newsletter subscription alert("Obrigado por se inscrever em nossa newsletter!") event.target.querySelector('input[type="email"]').value = "" } } function setupEventListeners() { // Search form const searchForm = document.getElementById("searchForm") if (searchForm) { searchForm.addEventListener("submit", handleSearch) } // Banner navigation - IDs corretos do HTML const prevBtn = document.getElementById("bannerPrev") const nextBtn = document.getElementById("bannerNext") if (prevBtn) { prevBtn.addEventListener("click", () => { navigateBanner("prev") }) } if (nextBtn) { nextBtn.addEventListener("click", () => { navigateBanner("next") }) } // Newsletter form const newsletterForm = document.querySelector(".newsletter-form") if (newsletterForm) { newsletterForm.addEventListener("submit", handleNewsletter) } } // Initialization document.addEventListener("DOMContentLoaded", () => { setupEventListeners() setInterval(() => { navigateBanner("next") }, 5000) }) // Utility function to get URL parameters function getUrlParameter(name) { name = name.replace(/[[]/, "\\[").replace(/[\]]/, "\\]") const regex = new RegExp("[\\?&]" + name + "=([^&#]*)") const results = regex.exec(location.search) return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")) }
Save
Cancel