top.Ext.Msg.alert('123','123') 和parent.Ext.Msg.alert('123','123')
都试过了
在 iframe 框架中 整体遮罩 //因为Ext.Msg.alert 只遮罩 iframe 里的的页面 父页面并没有被遮罩起来 
现在想要做的是 父页面也遮罩 请给出详细代码 麻烦各位了

解决方案 »

  1.   

    top.Ext.Msg.alert('123','123') 和parent.Ext.Msg.alert('123','123') 报错 “参数无效”  
      

  2.   

    在EXT中,如果在iframe中用msg,那么只会遮挡iframe,遮挡全部就用top.Ext.msg.alert()。LZ检查一下的父页面,看看是否引入了EXT的pack。
      

  3.   

    大哥PACK是那个文件 能说一个全名吗
      

  4.   

    我引入的 一个base 还有一个all
      

  5.   

    我弄过 可以的
    4楼的意思是你父页面有没有引用ext的js和css
      

  6.   

    <script type="text/javascript" src="ext-base.js"></script>
    <script type="text/javascript" src="ext-all.js"></script>
    <script type="text/javascript">
    top.Ext.Msg.alert('Status', 'Changes saved successfully.' );
    </script>
      

  7.   

    parent:
    <script type="text/javascript" src="ext-base.js"> </script> 
    <script type="text/javascript" src="ext-all.js"> </script> iframe:
    <script type="text/javascript"> 
    top.Ext.Msg.alert('Status', 'Changes saved successfully.' ); 
    </script>
    ------------------iframe:
    <script type="text/javascript" src="ext-base.js"> </script> 
    <script type="text/javascript" src="ext-all.js"> </script> 
    <script type="text/javascript"> 
    Ext.Msg.alert('Status', 'Changes saved successfully.' ); 
    </script>
      

  8.   

    父页面我也添加base all了 iframe里也引入了 base all了 
      

  9.   

    top.Ext.Msg.alert('123','123') 和parent.Ext.Msg.alert('123','123') 没错的。你先确定在parent页面能正常使用Ext.Msg.alert('123','123') 也就是引入ext相关的文件。你iframe不是已经可以了吗。parent也参照着做就行了。 
      

  10.   

    引入Ext的Js和CSS文件,注意你引用的路径是否正确。
      

  11.   

    另外,LZ如果引入的文件没有问题,那么检查一下你的HTML吧,是不是有什么东西给影响了?
      

  12.   

    如果你在父框架里正确加入了Ext,那么你用如下方法调用是肯定好用的 window.parent.Ext.Msg.alert(...);
    如果不能正确显示,请检查 Ext 是否已正确引入. 给个例子:
    父框架中:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Ext Example</title>
    <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css" />
    <script type="text/javascript" src="/ext/ext-all.js"></script>
    </head>
    <body>
    ....
    <iframe ......></iframe>
    ....
    </body>
    </html>
    子框架中:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>iframe</title>
    <script>
    Ext = window.parent.Ext;
    Ext.Msg.alert('test','test');
    </script>
    </head>
    <body>
    ....
    </body>
    </html>
      

  13.   

    如果你在父框架里正确加入了Ext,那么你用如下方法调用是肯定好用的 window.parent.Ext.Msg.alert(...);
    如果不能正确显示,请检查 Ext 是否已正确引入. 给个例子:
    父框架中:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Ext Example</title>
    <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css" />
    <script type="text/javascript" src="/ext/ext-all.js"></script>
    </head>
    <body>
    ....
    <iframe ......></iframe>
    ....
    </body>
    </html>
    子框架中:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>iframe</title>
    <script>
    Ext = window.parent.Ext;
    Ext.Msg.alert('test','test');
    </script>
    </head>
    <body>
    ....
    </body>
    </html>
      

  14.   

    不建议用原版的iframe,可以使用和ext兼容的ext iframe miframe.js 少了更多的麻烦
      

  15.   

    你在子窗口中调用父窗口的alert方法就oK老撒
      

  16.   

    page1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title></title>
        <link href="ext-3.0.0/resources/css/ext-all.css" rel="stylesheet" type="text/css" />    <script src="ext-3.0.0/adapter/ext/ext-base.js" type="text/javascript"></script>    <script src="ext-3.0.0/ext-all.js" type="text/javascript"></script>
        
    </head>
    <body>
    <iframe id="f1" src="HTMLPage2.htm" style="height:250px;width:450px;"></iframe>
    </body>
    </html>
    page2
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title></title>
        <script type="text/javascript">
        function Invoke(){
            var win=parent;
            win.Ext.Msg.alert('Message Box Show.');
        }
        </script>
    </head>
    <body>
    <input type="button" value="Invoke Parent Page's Ext.Msg.alert" onclick="Invoke()" />
    </body>
    </html>