123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- (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() {
-
-
-
- var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')()
- if (jscriptVersion === undefined) {
- return 11
- }
- if (jscriptVersion < 9) {
- return 8
- }
- return jscriptVersion
- }
- var ua = window.navigator.userAgent
- if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) {
- return
- }
- var emulated = emulatedIEMajorVersion()
- if (emulated === null) {
- return
- }
- 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!')
- }
- })();
|