Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

वेनिला JavaScript से वर्तमान पेज मेनू आइटम को हाइलाइट करें

अपनी वेबसाइट के नेविगेशन बार/मेनू में वर्तमान में एक्टिव पेज को हाइलाइट करना सीखें।

एक आम वेबसाइट फीचर है जब यूजर पेज से पेज पर नेविगेट करता है तो वर्तमान पेज मेनू आइटम को हाइलाइट करना।

यहां वेनिला JavaScript से ऐसा करने का तरीका बताया गया है।

चरण 1: एक साधारण मेनू

<nav class="navbar"> 
  <a href="/">Home</a> 
  <a href="/about">About</a> 
  <a href="/contact">Contact</a> 
</nav>

चरण 2: CSS स्टाइलिंग

कुछ न्यूनतम CSS स्टाइलिंग। यहां महत्वपूर्ण हिस्सा .current क्लास है, जिसे हम चरण 3 में वर्तमान एक्टिव पेज आइटम में जोड़ेंगे:

.navbar { 
  background-color: #111; 
  padding: 1rem; 
} 
.navbar a { 
  text-decoration: none; 
  color: white; 
  padding: 1rem; 
} 
.current { 
  color: #df3e23; 
}

चरण 3: JavaScript

यह कोड वर्तमान पेज URL को खोजेगा और फिर संबंधित मेनू आइटम में current क्लास जोड़ देगा:

const current = 0; 
for (var i = 0; i < document.links.length; i++) { 
  if (document.links[i].href === document.URL) { 
    current = i; 
  } 
} 
document.links[current].className = 'current';
  1. - JavaScript के साथ वर्तमान पेज पर सभी कुकीज़ कैसे सूचीबद्ध करें?

    कुकी बनाते समय, path पैरामीटर का उपयोग करें। कुकी सेट करने के लिए निर्देशिका या वेब पेज का पथ। यदि आप वर्तमान पेज से कुकी प्राप्त करना चाहते हैं तो यह खाली हो सकता है। डिफ़ॉल्ट रूप से, कुकी वर्तमान पेज से संबंधित होती है। उदाहरण वर्तमान पेज के लिए सभी कुकीज़ सूचीबद्ध करने के लिए, निम्न कोड आज़माएं

  1. JavaScript से अपने वेब पेज को कैसे रीडायरेक्ट करें? JavaScript से अपने वेब पेज को कैसे रीडायरेक्ट करें?

    आपने ऐसी स्थिति का सामना किया होगा जहां आप पेज X पर पहुंचने के लिए एक URL पर क्लिक करते हैं लेकिन आंतरिक रूप से आपको दूसरे पेज Y पर निर्देशित किया जाता है। यह पेज रीडायरेक्शन के कारण होता है। क्लाइंट साइड पर JavaScript का उपयोग करके पेज रीडायरेक्ट करना काफी सरल है। अपनी साइट विज़िटर्स को नए पेज पर

  1. CSS और JavaScript से ऑफ-कैनवस मेनू कैसे बनाएं? CSS और JavaScript से ऑफ-कैनवस मेनू कैसे बनाएं?

    ऑफ-कैनवस मेनू (साइड नेविगेशन) ऑफ-कैनवस मेनू बनाने का कोड - यह बाईं ओर से स्लाइड होकर आता है और मुख्य कंटेंट को दाईं ओर धकेलता है। उदाहरण { hideNav(); }); function showNav() { document.querySelector(.sideNav).style.width = 300px; document.querySelector(.main-content).style.mar