http-equ ="X-UA-Compatible" и IE - 9 вид совместимости - сбои сайта

Я добавил этот тег:

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

в мой заголовок.

В IE 9 происходит сбой моего браузера, если я добавляю домен своего сайта в список просмотра совместимости браузера и затем вызываю свой сайт.

Также браузер падает, если я работаю в IE 11 и собираюсь перейти в режим браузера 9.

Я должен добавить этот метатег. Что я могу сделать? Где я не прав?

дополнительно:

Я обнаружил, что этот метатег не очень хорошо работает в сочетании с этой частью скрипта:

window.CSSHover = (function(){

    var REG_INTERACTIVE = /(^|\s)((([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover))/i,
        REG_AFFECTED = /(.*li?|.*ul?)\:(hover)/i,
        REG_PSEUDO = /[^:]+:([a-z-]+).*/i,
        REG_SELECT = /(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi,
        REG_CLASS = /\.([a-z0-9_-]*on(hover))/i,
        REG_MSIE = /msie (5|6|7|8|9)/i,
        REG_COMPAT = /backcompat/i;

    var CSSHOVER_PREFIX = 'csh-';

    var CSSHover = {
        elements: [], 

Я называю этот скрипт в теле с: [%- IF BROWSER=="MSIE" AND BROWSERVERSION < "9.0" -%]style="behavior: url(/css/csshover.h);" [%- END -%]

    callbacks: {}, 
    init:function() {
        if(!REG_MSIE.test(navigator.userAgent) && !REG_COMPAT.test(window.document.compatMode)) return;

        var sheets = window.document.styleSheets, l = sheets.length;
        for(var i=0; i<l; i++) {
            this.parseStylesheet(sheets[i]);
        }
    },

0 ответов

Другие вопросы по тегам