SORU
15 Kasım 2013, Cuma


eğer kullanıcı bir WordPress kullanmak ile IE kullanıp kullanmadığını kontrol edin

Belirli bir sınıf ile divs tıklama gibi bir işlevi aşağıdaki arıyorum.

Eğer sadece IE kullanıcıları için çalışan diğer tarayıcılar kullanıyorsanız eğer bir kullanıcı Internet Explorer kullanarak işlevi başlatırken kontrol edebilirim bir yolu var ve / iptal iptal mi ? İşte kullanıcılar IE 7 ve alt sürümlerinde kapak gerek diye IE8 veya üstü sürümlerinde olur.

Eğer kullandıkları söyleyebileceğim bir şey olsa çok iyi olurdu, ama gerekli değildir.

Örnek fonksiyon:

$('.myClass').on('click', function(event)
{
    // my function
});

CEVAP
11 ŞUBAT 2014, Salı


İnternet olarak 12, ExplorerKullanıcı Aracısı Dizesideğişti, bir kez daha.

/**
 * detect IE
 * returns version of IE or false, if browser is not Internet Explorer
 */
function detectIE() {
    var ua = window.navigator.userAgent;

    var msie = ua.indexOf('MSIE ');
    if (msie > 0) {
        // IE 10 or older => return version number
        return parseInt(ua.substring(msie   5, ua.indexOf('.', msie)), 10);
    }

    var trident = ua.indexOf('Trident/');
    if (trident > 0) {
        // IE 11 => return version number
        var rv = ua.indexOf('rv:');
        return parseInt(ua.substring(rv   3, ua.indexOf('.', rv)), 10);
    }

    var edge = ua.indexOf('Edge/');
    if (edge > 0) {
       // IE 12 => return version number
       return parseInt(ua.substring(edge   5, ua.indexOf('.', edge)), 10);
    }

    // other browser
    return false;
}

Örnek kullanım:

alert('IE '   detectIE());

YANİ 10 dize varsayılan:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

IE varsayılan dize 11:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko 

YANİ 12 dize varsayılan:

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0 

CodePen de Test:

http://codepen.io/gapcode/pen/vEJNZN

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MisterBrightside

    MisterBright

    24 Mart 2006
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010
  • TechShowsYou

    TechShowsYou

    3 Mart 2011