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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006