你用下面的Javascript试试:
1、window.show("someurl","status:false;dialogWidth:300px;dialogHeight:300px");
2、showModelessDialog("someurl",window,"status:false;dialogWidth:300px;dialogHeight:300px");
3、showModalDialog("someurl",window,"status:false;dialogWidth:300px;dialogHeight:300px");上面三种方式各有一些差异
1、window.show("someurl","status:false;dialogWidth:300px;dialogHeight:300px");
2、showModelessDialog("someurl",window,"status:false;dialogWidth:300px;dialogHeight:300px");
3、showModalDialog("someurl",window,"status:false;dialogWidth:300px;dialogHeight:300px");上面三种方式各有一些差异
window.showModalDialog(sURL [, vArguments] [, sFeatures])把父窗口的window对象当作vArguments参数传进取
祥见
ms-help://MS.VSCC/MS.MSDNVS.2052/DHTML/workshop/author/dhtml/reference/methods/showModalDialog.htm
如果通过传这个参数可以实现我所讲的功能,
麻烦楼上写清楚一点可以吗?
这样你在模式窗口中就可以操纵父窗口里面的所有东西
在模式窗口中,有一个属性叫dialogArguments,这个东西就是父窗口传进来的对象,如果你传的是window,那么这个东西就是父窗口的实例,你可以用:
var parentDoc = dialogArguments.document;
那么用parentDoc就可以操作父窗口的document属性,你要做的事情应该可以实现了吧
会产生一个模式窗口,像winForm一样把父窗口的window对象当作vArguments参数传过去
就可以在字窗口中
通过
dialogArguments.document来操作父窗口的值了
父窗口
<HTML>
<HEAD>
<SCRIPT>
function fnLaunch()
{
var aForm;
aForm = oForm.elements;
var myObject = new Object();
myObject.firstName = aForm.oFirstName.value;
myObject.lastName = aForm.oLastName.value;
// The object "myObject" is sent to the modal window.
window.showModalDialog("modalDialogSource.htm", myObject, "dialogHeight:300px; dialogLeft:200px;");
}
</SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="fnLaunch();" >Launch The Window</BUTTON>
<FORM ID= "oForm">
First Name:
<INPUT TYPE="text" NAME="oFirstName" VALUE="Jane">
<BR>
Last Name:
<INPUT TYPE="text" NAME="oLastName" VALUE="Smith">
</FORM>
</BODY>
</HTML>
<HEAD>
<SCRIPT>
var oMyObject = window.dialogArguments;
var sFirstName = oMyObject.firstName;
var sLastName = oMyObject.lastName;
</SCRIPT>
<title>Untitled</title>
</head>
<BODY STYLE="font-family: arial; font-size: 14pt; color: Snow;
background-color: RosyBrown;">First Name:
<SPAN STYLE="color:00ff7f">
<SCRIPT>
document.write(sFirstName);
</SCRIPT>
</SPAN>
<BR>
Last Name:
<SPAN STYLE="color:00ff7f">
<SCRIPT>
document.write(sLastName);
</SCRIPT>
</SPAN>
</BODY>
</HTML>
主要是想实现COMBO的那个下拉窗口差不多的效果.
用层来模拟,有点复杂