SORU
13 Kasım 2009, Cuma


JavaScript: () Geçersiz kılma alarmı

Herkes JavaScript alert() işlevi geçersiz kılma ile herhangi bir deneyimi var mı?

  • Hangi tarayıcılar destekliyor mu?
  • Hangi tarayıcı sürümleri bu destek?
  • İşlevi geçersiz kılma tehlikeleri nelerdir?

CEVAP
13 Kasım 2009, Cuma


Kesinlikle"". desteklenen Onunla istediğiniz ne olursa olsun web sayfanızı yapın.

Ben zaten bu olayları gizlice bir kütüphane değiştirmeden ama analytics olayları izlemek için yaptı.

Proxy desen kullanın:

(function(proxied) {
  window.alert = function() {
    // do something here
    return proxied.apply(this, arguments);
  };
})(window.alert);

Ayrıca eğer isterseniz orijinal işlevi çağrısı () proxy üzerinden atlayabilirsiniz

Burada daha fazla bilgi: JQuery Types #Proxy Pattern

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • NLthomas21

    NLthomas21

    20 Mayıs 2008