myalert()总是很奇怪 大虾们帮忙看看。。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>MyAjax1.jsp</title>
        <link rel="stylesheet" type="text/css" href="ext-2.3.0/resources/css/ext-all.css" />
        <script type="text/javascript" src="ext-2.3.0/adapter/ext/ext-base.js">
        </script>
        <script type="text/javascript" src="ext-2.3.0/ext-all.js">
        </script>
    </head>
    <body>
        <script type="text/javascript">
            Ext.onReady(function(){
                //myalert();//myalert放在这里  没有被执行
                Ext.MessageBox.prompt('title', 'content', callBack, this, true);
                function callBack(id, msg){
                    Ext.MessageBox.alert('your input is ' + msg);
                }
                //myalert();//放在这里  前面的prompt又无效了
            });
            
            function myalert(){
                Ext.MessageBox.alert('123');
            }
        </script>
    </body>
</html>

解决方案 »

  1.   

    高手么空看入门的东西……  <script type="text/javascript">
        
      function myalert(){
      Ext.MessageBox.alert('123');
      }
      function callBack(id, msg){
      Ext.MessageBox.alert('your input is ' + msg);
      }
      Ext.onReady(function(){
      myalert();//myalert放在这里 没有被执行
      Ext.MessageBox.prompt('title', 'content', callBack, this, true);
      myalert();//放在这里 前面的prompt又无效了
      });
      </script>
      

  2.   

    你那边执行的是好的么?
    我这边还是这样啊!有下面一个alert 就没有prompt 也没有第一个alert
    去掉下面的alert  第一个alert还是没有  虽然prompt有了 但是这是为什么呢?
      

  3.   

    因为
    MessageBox.prompt
    MessageBox.alert基于相同的实现,不管你出多少个,只会出现最后一个!
    因为前面的都被覆盖了……Ext.MessageBox.alert('1');
    Ext.MessageBox.alert('2');
    Ext.MessageBox.alert('3');
    Ext.MessageBox.alert('4');
    Ext.MessageBox.alert('5');
    Ext.MessageBox.alert('6');这样的时候,只能出现6,1-5,都不会出现,因为被覆盖了……
      

  4.   

    Ext.onReady(function() {
        function myalert() {//先定义
            Ext.MessageBox.alert('123');
        }
        myalert();
        Ext.MessageBox.prompt('title', 'content', function(btn, msg) {
            Ext.MessageBox.alert('your input is ' + msg);
        }, this, true,"");
        myalert();
    });