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

  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • William Sledd

    William Sled

    24 EYLÜL 2006