SORU
14 Mart 2011, PAZARTESİ


Nasıl etkinlik yapabilirim.Firefox çalışmak ve bu ne anlama geliyor srcElement?

bir web sayfasını firefox ile imcompatible yapan şirketin web sitesinde bir if ifadesi var

if(event.srcElement.getAttribute("onclick") == null){ 
...code..
document.mainForm.submit();
}

Açıklama Koşulları ve forefox ile çalışma şimdi yorumladı. Benim sorum, olay budur.srcElement.("") özelliği, önemli, gelecekte sorunlara neden olur getAttribute ayrıca, bir koşul firefox ile çalışır bu yüzden yerini dolduramam benzer var mı?

Düzenleme:

 function gotoRDManagerPT(PTId, bDDetailId) {
        if(!proceed()) return false;
        var target = event.target || event.srcElement; 
        if(event.target.getAttribute("onclick") == null) { 
            document.mainForm.displayRDManagerPT.value = "true";
            document.mainForm.PTId.value = PTId;
            document.mainForm.bDDetailId.value = bDDetailId;
            document.mainForm.submit();
        }
    }

CEVAP
14 Mart 2011, PAZARTESİ


srcElement sadece IE mevcuttur. Diğer tüm tarayıcılarda target:

var target = event.target || event.srcElement;

if(target.onclick == null) { // shorter than getAttribute('onclick')
    //...
    document.mainForm.submit();
}

Ayrıca çapraz tarayıcı daha fazla bilgi için quirksmode.org - Event properties bakabilirsiniz.


Ne yapıyor sorusuna gelince:

event.target / event.srcElement event yükseltilmiş oldu Bu öğe için bir başvuru içerir. getAttribute('onclick') == null click inline event handling) öğeye atanmış olup olmadığını denetler.

Önemli? Biz ...code.. ne yaptığını bilmiyoruz ki.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010