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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009