নিম্নলিখিতটিতে জাভাস্ক্রিপ্ট কোড চালানোর একমাত্র উদ্দেশ্য রয়েছে এমন লিঙ্ক তৈরির দুটি পদ্ধতি। কার্যকারিতা, পৃষ্ঠা লোড গতি, বৈধকরণের উদ্দেশ্যে ইত্যাদির ক্ষেত্রে কোনটি ভাল?
function myJsFunc() {
alert("myJsFunc");
}
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
অথবা
function myJsFunc() {
alert("myJsFunc");
}
<a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
myJsFunc()
কোনও রিটার্ন মান থাকে তবে আপনার পৃষ্ঠাটি ভেঙে যাবে। jsfiddle.net/jAd9G আপনি এখনও চাই ব্যবহার করতে হবে void
যেমন: <a href="javascript:void myJsFunc();">
। তবে তারপরেও আচরণটি আলাদা হতে পারে। প্রসঙ্গ মেনুর মাধ্যমে লিঙ্কটি চালানো click
ইভেন্টটিকে ট্রিগার করে না ।
<a href="javascript:;" onclick="myEvent()"
?
javascript:;
এর চেয়ে টাইপ করা অনেক দ্রুতjavascript:void(0)
<a>
যা করতে চান তা যদি আপনি কোনও ট্যাগ ব্যবহার করেন তবে স্থানীয় ব্রাউজার বৈশিষ্ট্যের মাধ্যমে অন্য পৃষ্ঠাটি না খোলার পরিবর্তে কিছু জাভাস্ক্রিপ্ট 'অ্যাকশন' ট্রিগার করা উচিত? কেবল span
ক্লাসের সাথে ট্যাগ ব্যবহার করে? js-trigger
সম্ভবত অনেক ভাল "। নাকি আমি কিছু মিস করছি?
<a href="javascript:void(0)" onclick="myJsFunc();">
একেবারেই কোনও ধারণা নেই। আপনার যদি অবশ্যইjavascript:
স্যুইডো-প্রোটোকল ব্যবহার করতে হয় তবে আপনারonclick
পাশাপাশি বৈশিষ্ট্যটিরও প্রয়োজন নেই ।<a href="javascript:myJsFunc();">
ঠিক আছে।