Вход Регистрация
Файл: design/assets/js/ie-emulation-modes-warning.js
Строк: 116
<?php
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S JUST JUNK FOR OUR DOCS!
// ++++++++++++++++++++++++++++++++++++++++++
/*!
 * Copyright 2014-2015 Twitter, Inc.
 *
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see https://creativecommons.org/licenses/by/3.0/.
 */
// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes.
(function () {
  
'use strict';

  function 
emulatedIEMajorVersion() {
    var 
groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent)
    if (
groups === null) {
      return 
null
    
}
    var 
ieVersionNum parseInt(groups[1], 10)
    var 
ieMajorVersion Math.floor(ieVersionNum)
    return 
ieMajorVersion
  
}

  function 
actualNonEmulatedIEMajorVersion() {
    
// Detects the actual version of IE in use, even if it's in an older-IE emulation mode.
    // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx
    // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx
    
var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line
    
if (jscriptVersion === undefined) {
      return 
11 // IE11+ not in emulation mode
    
}
    if (
jscriptVersion 9) {
      return 
// IE8 (or lower; haven't tested on IE<8)
    
}
    return 
jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode
  
}

  var 
ua window.navigator.userAgent
  
if (ua.indexOf('Opera') > -|| ua.indexOf('Presto') > -1) {
    return 
// Opera, which might pretend to be IE
  
}
  var 
emulated emulatedIEMajorVersion()
  if (
emulated === null) {
    return 
// Not IE
  
}
  var 
nonEmulated actualNonEmulatedIEMajorVersion()

  if (
emulated !== nonEmulated) {
    
window.alert('WARNING: You appear to be using IE' nonEmulated ' in IE' emulated ' emulation mode.nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.nPLEASE DON'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!')
  }
})();
?>
Онлайн: 0
Реклама