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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008
  • The White House

    The White Ho

    21 Ocak 2006