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

  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • superflyy88

    superflyy88

    8 ŞUBAT 2009
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014