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

  • echifitness

    echifitness

    9 Kasım 2008
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006