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

"javascript:void(0)" এর অর্থ কী?


void অপারেটর

যদি কোনো এক্সপ্রেশন ওয়েব পেজে ইনসার্ট করলে অপ্রত্যাশিত প্রভাব ফেলে, তবে javascript:void(0) ব্যবহার করে তা দূর করা যায়। এটি undefined প্রিমিটিভ মান রিটার্ন করে।

void অপারেটর দেওয়া এক্সপ্রেশনটি ইভ্যালুয়েট করে এবং undefined রিটার্ন করে। void(0) ব্যবহার করে undefined প্রিমিটিভ মান প্রাপ্ত করা হয়।

হাইপারলিংকে ব্যবহার

void(0) হাইপারলিংক সাথেও ব্যবহার করা যায় যাতে পৃষ্ঠা রিলোড না হয়।

উদাহরণ

<!DOCTYPE html>
<html>
    <head>
        <title>Understanding JavaScript void(0)</title>
    </head>
    <body>
        <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">
            Click me not once, but twice.
        </a>
    </body>
</html>

ব্যাখ্যা: উপরে javascript:void(0) ব্যবহার করা হয়েছে যাতে প্রথম ক্লিকে পৃষ্ঠা রিলোড না হয়। কোডটি শুধু তখন কাজ করবে যখন বাটনটি দুবার ক্লিক করা হবে (ondblclick)।

বিকল্প পদ্ধতি

// event.preventDefault() ব্যবহার (আধুনিক)
<a href="#" onclick="event.preventDefault(); myFunction()">Click</a>

// বা href="#" বাদ দিয়ে
<button onclick="myFunction()">Click</button>

// CSS দিয়ে লিংক जैसा লুক
button { background: none; border: none; color: blue; text-decoration: underline; cursor: pointer; }
  1. SNMP কী বোঝায়?

  2. জাভাস্ক্রিপ্ট void 0 এর অর্থ কী?

  3. লিনাক্সে Bash কী? অর্থ এবং ব্যবহারিক গাইড

  4. ইন-অ্যাপ পারচেজ কী বোঝায়?