কম্পিউটার টিউটোরিয়াল

ভ্যানিলা JavaScript দিয়ে কারেন্ট পেজ মেনু আইটেম হাইলাইট করার পদ্ধতি

আপনার ওয়েবসাইটের নেভিগেশন বার/মেনুতে বর্তমান এক্টিভ পেজ কীভাবে হাইলাইট করবেন তা শিখুন।

একটি সাধারণ ওয়েবসাইট ফিচার হলো ইউজার পেজ থেকে পেজে নেভিগেট করলে কারেন্ট পেজ মেনু আইটেম হাইলাইট করা।

ভ্যানিলা JavaScript দিয়ে এটা করার পদ্ধতি নিচে দেওয়া হলো।

স্টেপ ১: একটি সিম্পল মেনু

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

স্টেপ ২: CSS স্টাইলিং

ন্যূনতম CSS স্টাইলিং। এখানে গুরুত্বপূর্ণ অংশ হলো .current ক্লাস, যা আমরা স্টেপ ৩-এ কারেন্ট এক্টিভ পেজ আইটেমে যোগ করব:

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

স্টেপ ৩: 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. জাভাস্ক্রিপ্ট দিয়ে কারেন্ট URL কীভাবে পাবেন?

  2. জাভাস্ক্রিপ্ট দিয়ে বর্তমান পেজের সব কুকি লিস্ট করার পদ্ধতি

  3. জাভাস্ক্রিপ্ট দিয়ে ওয়েব পেজ রিডাইরেক্ট করার পদ্ধতি

  4. CSS এবং জাভাস্ক্রিপ্ট দিয়ে অফ-ক্যানভাস মেনু তৈরি