Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9801|Yanıt: 0

[HTML/HTML5] HTML'de A etiketinde onclick ve href kullanımı

[Bağlantıyı kopyala]
Yayınlandı 5.11.2015 16:05:21 | | |

Önce bağlanmış onclick olayı yürütülür, ardından href özniteliği altındaki eylem (sayfa atlama veya javascrip{filter}t sözde bağlantı) gerçekleşir;
Bağlantıda hem href hem de onclick varsayarsak, href özelliği altındaki eylemin yürütülmesini önlemek istiyorsanız, onclick yanlış bir dönüş değeri almalıdır. Bana inanmazsanız, goGoogle fonksiyonunda return false (return out) yorum yapabilirsiniz;
Sayfa kaydırma çubuğu ile çok uzunsa ve bağlı onclick etkinliği üzerinden bir eylem gerçekleştirmek istiyorsanız. Href özelliği javascrip{filter}t:void(0) olarak ayarlanmalıdır; , # değil, bu da istenmeyen sayfa sekmelerini önler;
Bağlı href özelliğinde dönüş değeri olan bir fonksiyonu çağırırsanız, mevcut sayfanın içeriği bu fonksiyonun dönüş değeriyle değiştirilir;
Shift tuşunu basılı tuttuğumda bir fark var.
Bugün karşılaştığım sorun, ebeveynNode'un IE6.0'da href şeklinde erişilememesi.
A'nın href özniteliği olarak javascrip{filter}t: protokolünü kullanmamaya çalışın; bu sadece window.onbeforeunload olayının gereksiz tetiklenmesine neden olmakla kalmaz, aynı zamanda IE'deki animasyon gif'ini de durdurur

İşte karşılaştıklarım:

Href özniteliğini ayarlamazsanız, IE6 altında hover'a yanıt vermez. Çift tıklama, bu bir-a etiketi yerine etiketin ana konteynerini seçer (IE'de bu bir sorundur).
<a href="javascirpt:fn(this)"> <a> Diyelim ki bu elemanı getirmesi gereken bir fn metodumuz var ve ilk geçecek yöntem null olur.

Bu nedenle, önerilen yazılma şekli <a href="javascrip{filter}t:void(0)">




Önceki:C#, RSA şifreleme ve şifre çözmeyi ayrıntılı şekilde uygular
Önümüzdeki:jquery, bootstrap tarzı uyarı/onay mesajı penceresini geçersiz bırakır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com