例子:本人测试过。当然你要有一个index.html页面和这个页面在同一个目录下
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var subwindow;
function opensubwindow(){
subwindow = window.open("index.html","maxwindow","");
}
function closesubwindow(){
if(subwindow){
subwindow.close();
}
}
</script>
</head>
<body>
<input type="button" value="dakai" onclick="javascript:opensubwindow();" id="asdf" name="asdf"/>
<input type="button" value="kankan" onclick="javascript:closesubwindow();" id="dd" name="dd"/>
</body>
</html>
分享到:
相关推荐
本文将深入探讨如何在MDI环境中控制子窗体的显示与管理,特别是如何实现“在打开新子窗体时自动关闭当前存在的子窗体”的功能。 ### MDI基础概念 MDI架构的核心是`MDIForm`,即作为所有子窗体容器的主窗体。当一个...
C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体;在父窗体分From1内嵌一个panel1,在panel1里载入From2,点击在子窗体From2中的按钮,清除panel1里的From2,新载入From3,点击在子窗体From3中的按钮...
当创建子窗体并打开它时,我们可以通过`ShowDialog()`方法来实现模态对话框效果,这意味着用户必须先关闭子窗体才能继续与父窗体交互。这样,我们可以在子窗体关闭的那一刻更新父窗体的数据。 1. **事件处理**: -...
1. **父窗体(Form1)**:这是应用程序启动时显示的第一个窗体,通常包含打开子窗体的按钮。在设计阶段,为按钮添加一个点击事件处理程序,代码可能如下: ```csharp private void buttonOpenChild_Click(object ...
本文将详细讨论如何避免多次打开子窗体,确保程序的高效和用户体验。 首先,我们需要理解为什么需要避免多次打开子窗体。频繁地创建和关闭子窗体可能会导致资源浪费,消耗系统内存,并且对用户来说可能显得混乱和不...
C# Winform父窗体打开新的子窗体前,关闭其他子窗体 1、使用内嵌方式将控件放入到Panel中,放入前清空Panel中的控件 2、使用MDI实现父窗体每次只能显示一个子窗体 3、使用OpenForms,在打开新窗体前关闭所有打开的子...
接下来,我们需要添加一个按钮或者菜单项,用于打开子窗体。在按钮的点击事件处理程序中编写代码,以便在用户点击时打开新的子窗体。 打开子窗体时,我们需要检查是否已经存在同名的子窗体。这是因为如果用户连续...
附件中包含一个C#WinForm中父MDI窗体不重复打开子窗体的案例,父窗体在打开子窗体之前先判断子窗体是否存在,若存在则激活;若不存在,实例化并打开子窗体。开发环境:VS2012。
根据给定的信息,本文将详细解释如何在MDI(多重文档界面)应用程序中关闭所有子窗体,并提供相应的编程技巧。 ### 关闭MDI窗体中的所有子窗体 #### MDI窗体简介 MDI窗体是Windows应用程序中常见的一种用户界面...
在实现只显示一个子窗体的功能时,可能包含用于切换或关闭当前子窗体并打开新子窗体的函数,如`ChangeWindow()`。 5. **"阅读文档.txt"的提示**: 这个文件很可能是提供详细步骤或示例代码的文本文档,包含如何...
VB实现窗口打开子窗体并控制其背景颜色,类似于一个控件台与子窗口的对话,在控制台窗体中,可打开一个新的VB子窗体,通过控制台可对子窗体的背景色进行控制,适时变换为红、黄、绿三种颜色,并通过控制台关闭这个...
为了打开子窗体,主窗体会调用`ShowDialog`或`Show`方法,这取决于是否需要阻塞主窗体的用户交互。当子窗体关闭时,触发事件,将数据传回给主窗体。 总的来说,这个程序展示了如何使用C#的委托和事件机制来实现主...
在C#编程中,"子窗体关闭父窗体"是一个常见的需求,特别是在开发Windows桌面应用程序时。在Visual Studio 2008这样的环境中,我们经常需要管理多个窗口之间的交互,比如子窗体(子窗口)操作完成后关闭自身并同时...
C#子窗体间切换时闪屏的解决方法,用VS2005打开,并添加了注释。很容易就看懂。。
在C#开发中,多文档界面(MDI)是一种常见的用户界面模式,它允许在一个主窗口(MDI父窗体)内打开多个子窗口(MDI子窗体)。通常情况下,MDI子窗体会有自己的标题栏,这有助于用户区分不同的子窗体并进行相应的操作...
Winform的MDI父窗体中的子窗体最大化后消除子窗体在父窗体菜单栏中的图标。
父窗体可以使用`ShowDialog()`或`Show()`方法打开子窗体。`ShowDialog()`会阻塞父窗体,直到子窗体关闭;而`Show()`则允许用户同时与父窗体和子窗体交互。 ```csharp private void buttonOpenChild_Click(object...
- 当子窗体关闭或隐藏时,可以利用这些事件来自动刷新父窗体。 7. **`Win_RefFrmMain`示例**: - 根据提供的文件名`Win_RefFrmMain`,这可能是父窗体的类名。在实际应用中,可能包含实现上述方法的代码,如`...
2. **打开子窗体**:在父窗体中,创建子窗体实例并调用`ShowDialog()`方法显示子窗体。此方法会等待子窗体关闭后才继续执行。 ```csharp frmBM bm = new frmBM(txtBuMen); // txtBuMen为父窗体中的TextBoxX控件 ...
5. 处理MDI子窗体的关闭事件,确保正确释放资源。 在实际开发中,我们可能还需要考虑子窗体的排列方式(如层叠、堆叠或平铺),以及如何在子窗体之间切换。Delphi提供了`SetActiveMDIChild`方法来激活和显示特定的...