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

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Lin Steven

    Lin Steven

    17 EKİM 2006