<script language="JavaScript">
aa=window.open("http://www.csdn.net/","win","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0");
aa.blur();
self.focus();
aa.resizeTo(640,480);
aa.moveTo(screen.availWidth/2-320,screen.availHeight/2-240);
ontopIntervalHandle = aa.setInterval("window.opener.aa.focus();",10);
</script>

解决方案 »

  1.   

    焦点是控制住了但是打开的窗口中的下拉框又不能用了!!请问哪里有类似于DEPHI中的TIMEBOX下呀谢谢了!!
      

  2.   

    为什么不用
    vReturnValue = window.showModalDialog(sURL [, vArguments][, sFeatures])
      

  3.   

    superszhu(精彩世界) 但是返回值怎么取能给一个例子吗或者给一个说明谢谢
      

  4.   

    在你打开的页面中设置
    window.returnValue=你要返回的值
    则在对话框关闭后
    vReturnValue=你要返回的值需要注意的是如果用户没有通过你的关闭按钮关闭对话框时(即通过对话框右上角按钮关闭),vReturnValue为undefined,需要你作相应的处理。
    var vReturnValue = window.showModalDialog(sURL [, vArguments][, sFeatures])
    var isReturn=vReturnValue?1:0;
    if (isReturn){//有正常返回值
    .........作相应处理
    }
      

  5.   

    谢谢各位问题已经基本上解决了!还有个问题就是怎么样控制DIALOG的位置和大小解决了立马给分
      

  6.   

    http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp?frame=true
      

  7.   

    创建模态对话框与非模态对话框的相关语法: 
    创建模态对话框: 
    vReturnValue = window.showModalDialog(sURL [, vFreeArgument] [, sOrnaments]); 
    创建非模态对话框: 
    vReturnValue = window.showModelessDialog(sURL [, vFreeArgument] [, sOrnaments]); 
    从上面的语法我们得知:除了名字有所区别外,参数种类与含义都相同。以下是各参数的含义: 
    · VReturnValue:对于showModalDialog(),它表示被打开的对话框窗口设置的returnValue属性值。对于showModelessDialog(),它表示新窗口对象。  
    · VFreeArgument:这个参数可用于传递某种类型的数据到打开的对话框,数据可以是一个数值、字符串、数组或者一个对象类型。在新窗口中引用这个数值时,可通过新创建window对象的dialogArguments 属性。  
    · SOrnaments:用这个参数指定新窗口的外观。可选择的窗口属性有很多种,当有多种控制需求时,将相关内容用一个字符串连接起来,其间用分号隔开。以下是可选择的属性种类:  
    o dialogHeight: sHeight  
    o dialogLeft: sXpos  
    o dialogTop: sYpos  
    o dialogWidth: sWidth  
    o center: ( yes | no | 1 | 0 | on | off )  
    o dialogHide: ( yes | no | 1 | 0 | on | off )  
    o edge: ( sunken | raised )  
    o help: ( yes | no | 1 | 0 | on | off )  
    o resizable: ( yes | no | 1 | 0 | on | off )  
    o scroll: ( yes | no | 1 | 0 | on | off )  
    o status: ( yes | no | 1 | 0 |  
      

  8.   

    控制对话框大小和位置 
    控制对话框的大小和位置涉及到5个方面:高度(dialogHeight)、宽度(dialogWidth)、相对于桌面左上角的x坐标(dialogLeft)、y坐标(dialogTop)以及是否让对话框窗口居中(center)。由于不同版本的Internet Explorer浏览器处理的默认度量单位并非一致,所以我们在指定高度、宽度等大小时,最好是同时设置好单位。单位种类包括很多,比如cm、mm、in、pt、pc、px。请注意:最小的高度值是100px。 
    下面的代码将打开一个高200px、宽800px的对话框: 
    window.showModalDialog('callee.htm','','dialogHeight:200px;dialogWidth:800px'); 
    我们注意到,打开的新窗口会在桌面中处于居中的位置,这也正是居中属性(center)的默认值。居中属性(center)的可取值包括yes、no、1、0、on和off,含义一目了然。执行以下代码,看看关闭居中属性后新窗口的位置: 
    window.showModalDialog('callee.htm','','dialogHeight:200px;dialogWidth:800px;center:no'); 
    我们看到,新窗口紧挨者桌面的左上角打开。当然,我们可以使用dialogLeft和dialogTop 属性来精确定义新窗口的打开位置。下面的代码将在相对于桌面左上角的x位置300px和y位置500px处打开新窗口: 
    window.showModalDialog('callee.htm','','dialogHeight:200px;dialogWidth:800px;dialogLeft:300;
    dialogTop:500') 
    注意,即使指定了居中属性,但如果同时设置了dialogLeft和dialogTop属性值,那么窗口位置将遵从后者。试一试执行下面的代码: 
    window.showModalDialog('callee.htm','','dialogHeight:200px;dialogWidth:800px;dialogLeft:300;
    dialogTop:500;center:yes') 
      

  9.   

    superszhu(精彩世界) 谢谢你!