现在就把自己这段常用的做个小总结张贴出来,也给自己做个笔录.以便温故知新... .
1.打开一个新窗体:
模式对话框方式打开一个子窗体
function openChild()
{
window.showModalDialog("/ChatRoom/Pages/Main.htm",window,"dialogWidth:610px;status:no;dialogHeight:700px");
}
window.showModalDialog("/ChatRoom/Pages/Main.htm",window,"dialogWidth:610px;status:no;dialogHeight:700px");
}
(模式对话框的前提下)关闭子窗体并刷新父窗体{记住如果是模式对话框打开新窗体,关闭子窗体刷新父窗体就的按下面这种方式,而不能用opener.document.location=url}
function closethewindow()
{
var p = window.dialogArguments;
p.location = p.location;
window.close();
}
{
var p = window.dialogArguments;
p.location = p.location;
window.close();
}
window.open打开一个新窗体的方式:
1
this
.Page.ClientScript.RegisterStartupScript(
this
.GetType(),
""
,
"
<script>window.open('/ChatRoom/Pages/OrgTreeview.aspx','','Scrollbars=yes,Toolbar=no,Location=no,Direction=no,Width=250,Height=500,top='+(window.screen.height-500)/2+',right='+(window.screen.width-300)/2);</script>
"
);
这种方式下关闭子窗体刷新父窗体就可以这样
string url = " Permission.aspx " ;
this .Page.ClientScript.RegisterStartupScript( this .GetType(), "" , " <script>alert('权限分配成功');opener.document.location=' " + url + " ';window.close()</script> " );
具体的参数说明如下
1
function openwin(url)
{
2window.open (url, “newwindow”, “height=300, width=400, top=200,left=200 toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no”)
3}
4 参数解释:window.open是打开新窗口的命令,其中的参数url是为了传入需要打开的页面;
5
6 newwindow可有可无;
7
8 height是打开窗口的高度;
9
10 width是打开窗口的宽度;
11
12 top是窗口距离显示器顶端的像素数;
13
14 left是窗口距离显示器左边的像素数;
15
16 toolbar设置是否显示工具栏;
17
18 menubar设置是否显示菜单栏;
19
20 scrollbars设置是否显示滚动条;
21
22 resizable设置是否可以调整大小;
23
24 location设置是否显示地址栏;
25
26 status设置是否显示状态栏;
27
2window.open (url, “newwindow”, “height=300, width=400, top=200,left=200 toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no”)
3}
4 参数解释:window.open是打开新窗口的命令,其中的参数url是为了传入需要打开的页面;
5
6 newwindow可有可无;
7
8 height是打开窗口的高度;
9
10 width是打开窗口的宽度;
11
12 top是窗口距离显示器顶端的像素数;
13
14 left是窗口距离显示器左边的像素数;
15
16 toolbar设置是否显示工具栏;
17
18 menubar设置是否显示菜单栏;
19
20 scrollbars设置是否显示滚动条;
21
22 resizable设置是否可以调整大小;
23
24 location设置是否显示地址栏;
25
26 status设置是否显示状态栏;
27