আমি একটি <a>
ট্যাগে জাভাস্ক্রিপ্ট কোড লাগানোর নিম্নলিখিত পদ্ধতিগুলি দেখেছি :
function DoSomething() { ... return false; }
<a href="javascript:;" onClick="return DoSomething();">link</a>
<a href="javascript:DoSomething();">link</a>
<a href="javascript:void(0);" onClick="return DoSomething();">link</a>
<a href="#" onClick="return DoSomething();">link</a>
আমি কেবল জাভাস্ক্রিপ্ট কোডের পরিবর্তে একটি বৈধ ইউআরএল রাখার চেষ্টা করার ধারণাটি বুঝতে পারি, যদি ব্যবহারকারী জাভাস্ক্রিপ্ট সক্ষম না করে থাকে। তবে এই আলোচনার উদ্দেশ্যে, আমি ধরে নিতে পারি জাভাস্ক্রিপ্ট সক্ষম হয়েছে (তারা এটি ছাড়া লগইন করতে পারে না)।
আমি ব্যক্তিগতভাবে বিকল্প 2 পছন্দ করি কারণ এটি আপনাকে কী চলতে চলেছে তা দেখার অনুমতি দেয় - বিশেষত যেখানে ডিফল্ট করার সময় দরকারী যেখানে ফাংশনটিতে প্যারামিটারগুলি পাস করা হচ্ছে। আমি এটি বেশ খানিকটা ব্যবহার করেছি এবং ব্রাউজারের সমস্যাগুলি খুঁজে পাইনি।
আমি পড়েছি যে লোকেরা 4 টি সুপারিশ করে, কারণ এটি ব্যবহারকারীর অনুসরণ করার জন্য একটি বাস্তব লিঙ্ক দেয় তবে সত্যই, # "বাস্তব" নয়। এটি একেবারে কোথায় যাবে।
এমন কোনও কি আছে যা সমর্থন করে না বা সত্যিই খারাপ, যখন আপনি জানেন যে ব্যবহারকারী জাভাস্ক্রিপ্ট সক্ষম করেছেন?
সম্পর্কিত প্রশ্ন: জাভাস্ক্রিপ্ট লিঙ্কগুলির জন্য Href: "#" বা "জাভাস্ক্রিপ্ট: বাতিল (0)"? ।