实用JS小汇总1--窗体

这2礼拜由于项目上的需求,自己断断续续的在JS上折腾了一段日子.终于由空白到现在至少基本的都会的小成果...除了折腾还是有些欣慰.
现在就把自己这段常用的做个小总结张贴出来,也给自己做个笔录.以便温故知新....

1.打开一个新窗体:

模式对话框方式打开一个子窗体

 

function openChild()

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();   
    } 

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>");


具体的参数说明如下

 1function 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
 6newwindow可有可无;
 7
 8height是打开窗口的高度;
 9
10width是打开窗口的宽度;
11
12top是窗口距离显示器顶端的像素数;
13
14left是窗口距离显示器左边的像素数;
15
16toolbar设置是否显示工具栏;
17
18menubar设置是否显示菜单栏;
19
20scrollbars设置是否显示滚动条;
21
22resizable设置是否可以调整大小;
23
24location设置是否显示地址栏;
25
26status设置是否显示状态栏;
27

 

posted @ 2009-08-24 18:21  萍水相逢  阅读(226)  评论(0编辑  收藏  举报