Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript和IE9的问题_Javascript_Extjs_Internet Explorer 9 - Fatal编程技术网

Javascript和IE9的问题

Javascript和IE9的问题,javascript,extjs,internet-explorer-9,Javascript,Extjs,Internet Explorer 9,我有以下javascript代码来显示关于启动网站的消息: Ext.onReady(function(){ Ext.MessageBox.show({ title:'Welcome to Site', msg:'Welcome to this website!.', buttons:Ext.MessageBox.OK, icon:Ext.MessageBox.INFO }); }); 它在Firefox和Chrom

我有以下javascript代码来显示关于启动网站的消息:

Ext.onReady(function(){
    Ext.MessageBox.show({
        title:'Welcome to Site',
        msg:'Welcome to this website!.',
        buttons:Ext.MessageBox.OK,
        icon:Ext.MessageBox.INFO
    });
});

它在Firefox和Chrome中运行良好,但在InternetExplorer9中显示不佳。关于如何解决这个问题有什么想法吗?

您的代码片段在Chrome和IE9中似乎产生了相同的结果。检查下面


你能上传一张你正在观察的图片吗?

这个问题可能是由于需要升级Ext.js版本引起的

3.4之前的版本存在浏览器版本嗅探问题或计时错误,这会阻止
Ext.onReady
正确确定事件发生的时间

Internet Explorer 9引发的一个特定错误是传递空对象或未定义的对象:

SCRIPT5007:无法获取属性“addClass”的值:对象为null或未定义

从如下代码片段:

<script type="text/javascript">
//<![CDATA[
    Ext.onReady(function() {
        var tabs = new Ext.ux.Tabs('tabs',
            activeTab: 'tab-description'
        });
    });
//]]>
</script>
因此
this.el=Ext.get(元素)
找不到标识为
tabs
的元素,并导致
this.el.addClass('ux-tabs-container')死亡


如果任何人有一个拐杖,可以临时获得旧版本以克服此问题,请随时发表评论。

不显示文本,只创建一个窗口,其中包含yes,no cancel in…..如果它没有在IE中运行,那么它会给出一个错误?如果给和错误什么类型的错误?它在IE中运行,只是消息框没有正确显示。你使用的是什么版本的Extjs?可能是CSS问题?只有这些信息很难说。请发布一个jsfiddle.net链接,复制该问题。没有足够的代表在上面发表评论,因此将此作为答案发布!很抱歉
constructor : function(element, config) {
    Ext.apply(this, config);
    Ext.ux.Tabs.superclass.constructor.call(this);

    this.addEvents(
        'beforetabchange',
        'tabchange'
    );

    this.el = Ext.get(element);
    this.init();
},

init : function() {
    var me = this;

    this.el.addClass('ux-tabs-container');