প্রথমত, ইউআরএল থাকা href
সবচেয়ে ভাল কারণ এটি ব্যবহারকারীদের লিঙ্কগুলি অনুলিপি করতে, অন্য ট্যাবে খোলার অনুমতি দেয় etc.
কিছু ক্ষেত্রে (যেমন ঘন ঘন এইচটিএমএল পরিবর্তিত সাইটগুলি) প্রতিবার আপডেট থাকাকালীন লিঙ্কগুলি বাঁধাই ব্যবহারিক নয়।
সাধারণ বাঁধাইয়ের পদ্ধতি
সাধারণ লিঙ্ক:
<a href="https://www.google.com/">Google<a/>
এবং জেএস এর পক্ষে এরকম কিছু:
$("a").click(function (e) {
e.preventDefault();
var href = $(this).attr("href");
window.open(href);
return false;
});
এই পদ্ধতির সুবিধা হ'ল মার্কআপ এবং আচরণের পরিষ্কার বিচ্ছিন্নতা এবং প্রতিটি লিঙ্কে ফাংশন কলগুলি পুনরাবৃত্তি করতে হবে না।
কোন বাইন্ড পদ্ধতি নেই
আপনি যদি প্রতিবার বাঁধাই করতে না চান তবে আপনি অন্লিক ব্যবহার করতে পারেন এবং উপাদান এবং ইভেন্টে পাস করতে পারেন, যেমন:
<a href="https://www.google.com/" onclick="return Handler(this, event);">Google</a>
এবং এটি জেএসের জন্য:
function Handler(self, e) {
e.preventDefault();
var href = $(self).attr("href");
window.open(href);
return false;
}
এই পদ্ধতির সুবিধাটি হ'ল আপনি যখনই প্রতিটি বারে বাঁধাইয়ের চিন্তা না করেই নতুন লিঙ্কগুলিতে (যেমন এজেএক্সের মাধ্যমে) লোড করতে পারেন।