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

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • Kanál používateľa McsFuego

    Kanál použ

    12 EKİM 2011