SORU
3 Mayıs 2011, Salı


Neden özelliği kullanıyor() HTML içinde kötü bir uygulama mı?

JavaScript olayları, HTML içinde onClick() gibi kullanarak semantiği için iyi değil, çünkü kötü bir uygulamadır, birçok kez duydum. Yan etkilerinin neler ve aşağıdaki kodu çözmek için nasıl bilmek istiyorum?

<a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>

CEVAP
3 Mayıs 2011, Salı


Muhtemelen şöyle olurdu unobtrusive Javascript, bahsettiğin:

<a href="#" id="someLink">link</a>

merkezi bir javascript dosyası mantığı bir şey ile bu gibi:

$('#someLink').click(function(){
    popup('/map/', 300, 300, 'map'); 
    return false;
});

Avantajları vardır

  • davranış (Javascript) sunum (HTML) ayrılır
  • dilleri karıştırma yok
  • sizin için en çapraz tarayıcı sorunları ele jQuery gibi bir javascript çerçeve kullanıyorsun
  • HTML öğeleri bir sürü davranışlarına hemen kod tekrarından olmadan ekleyebilirsiniz

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008