我添加了这个标签:
<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]);
}
},