İlk olarak, URL'nin girilmesi href
en iyisidir çünkü kullanıcıların bağlantıları kopyalamasına, başka bir sekmede açmasına vb.
Bazı durumlarda (örneğin, sık HTML değişikliklerine sahip siteler), her güncelleme olduğunda bağlantıları bağlamak pratik değildir.
Tipik Bağlama Yöntemi
Normal bağlantı:
<a href="https://www.google.com/">Google<a/>
Ve JS için böyle bir şey:
$("a").click(function (e) {
e.preventDefault();
var href = $(this).attr("href");
window.open(href);
return false;
});
Bu yöntemin faydaları, biçimlendirme ve davranışın temiz bir şekilde ayrılmasıdır ve her bağlantıda işlev çağrılarını tekrarlamak zorunda değildir.
Bağlanma Yöntemi Yok
Bununla birlikte, her seferinde ciltlemek istemiyorsanız, onclick öğesini kullanabilir ve öğeyi ve etkinliği aktarabilirsiniz, örneğin:
<a href="https://www.google.com/" onclick="return Handler(this, event);">Google</a>
Ve bu JS için:
function Handler(self, e) {
e.preventDefault();
var href = $(self).attr("href");
window.open(href);
return false;
}
Bu yöntemin yararı, her seferinde ciltleme konusunda endişelenmenize gerek kalmadan istediğiniz zaman yeni bağlantılar (örneğin AJAX aracılığıyla) yükleyebilmenizdir.