Javascript只能在IE Compat模式下工作

Javascript only works in IE Compat Mode

本文关键字:模式 工作 Compat IE Javascript      更新时间:2023-09-26

请参阅下面的javascript。这适用于除IE以外的所有其他浏览器。在 IE 兼容模式下,必须启用它才能工作。知道为什么吗?我相信这与索引有关。

    var styles = iDoc.find("head style[id$='ReportControl_styles']").html();
            if ((styles == undefined) || (styles == '')) {
                iDoc.find('head script').each(function () {
                    var cnt = $(this).html(); 
                    var p1 = cnt.indexOf('ReportStyles":"');
                    if (p1 > 0) {
                        p1 += 15;
                        var p2 = cnt.indexOf('"', p1);
                        styles = cnt.substr(p1, p2 - p1);
                    }
                });
            }
            if (styles == '') { alert("Cannot generate styles, Displaying without styles.."); }
            styles = '<style type="text/css">' + styles + "</style>";
目前,

我已经从页面中删除了文档类型并添加了文档类型,一切正常。