2013-02-14 14 views
84

çalışan hem eklemek istediğiniz bu href ve onClick ile çalışan bir etiket? Daha sonra, onclick yürütmekHTML etiketi <a> Ben <pre><code><a href="www.mysite.com" onClick="javascript.function();">Item</a> </code></pre> <p></p> Nasıl yapmak HTML etiketi hakkında sormak istediğiniz href ve onclick

<a href="www.mysite.com" onclick="return theFunction();">Item</a> 

<script type="text/javascript"> 
    function theFunction() { 
     // return true or false, depending on whether you want to allow the `href` property to follow through or not 
    } 
</script> 

<a> etiketinin onclick ve href özelliklerinin varsayılan davranıştır:

cevap

162

Zaten küçük bir sözdizimi değişikliği ile, ne gerek var (onClick daha sonra ilk çalışan tercih href) onclickfalse geri dönmediği sürece href'u izleyin, olayı iptal edin (veya olay engellenmemiş)

+6

$("#myHref").on('click', function() { alert("inside onclick"); window.location = "http://www.google.com"; });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a href="#" id="myHref">Click me</a>
teşekkür ederiz! –

+1

Siz efendim, günüm için kahramanım. Bu çözüm için 3 gün aradım –

+0

Bunu bir element.addEventListener işleviyle yapmanın bir yolu var mı? – TheEquah

8

[jQuery] [1] öğesini kullanın. click etkinliğini yakalamanız ve ardından web sitesine gitmeniz gerekiyor. cevap için

+9

Herhangi bir javascript çerçevesi kullanmayacağım. ama cevabınız için teşekkürler. –

+5

Yukarıdaki gerçek bir bağlantı değildir. Yeni bir sekmede açılamaz ve çok kötü bir uygulamadır. Yeni bir sekmede bir şey açılabilirse (na url) her zaman anlamlı bir "href" özniteliği ekleyin. – Nux

İlgili konular