Javascript弹出窗口的各种方法总结
//关闭,父窗口弹出对话框,子窗口直接关闭
this.Response.Write("<scriptlanguage=javascript>window.close();</script>");
//关闭,父窗口和子窗口都不弹出对话框,直接关闭
this.Response.Write("<script>");
this.Response.Write("{top.opener=null;top.close();}");
this.Response.Write("</script>");
//弹出窗口刷新当前页面width=200height=200菜单。菜单栏,工具条,地址栏,状态栏全没有
this.Response.Write("<scriptlanguage=javascript>window.open("rows.aspx","newwindow","width=200,height=200")</script>");
//弹出窗口刷新当前页面
this.Response.Write("<scriptlanguage=javascript>window.open("rows.aspx")</script>");
this.Response.Write("<script>window.open("WebForm2.aspx","_blank");</script>");
//弹出提示窗口跳到webform2.aspx页(在一个IE窗口中)
this.Response.Write("<scriptlanguage=javascript>alert("注册成功");window.window.location.href="WebForm2.aspx";</script>");
//关闭当前子窗口,刷新父窗口
this.Response.Write("<script>window.opener.location.href=window.opener.location.href;window.close();</script>");
this.Response.Write("<script>window.opener.location.replace(window.opener.document.referrer);window.close();</script>");
//子窗口刷新父窗口
this.Response.Write("<script>window.opener.location.href=window.opener.location.href;</script>");
this.Response.Write("<script>window.opener.location.href="WebForm1.aspx";</script>");
//弹出提示窗口.确定后弹出子窗口(WebForm2.aspx)
this.Response.Write("<scriptlanguage="javascript">alert("发表成功!");window.open("WebForm2.aspx")</script>");
//弹出提示窗口,确定后,刷新父窗口
this.Response.Write("<script>alert("发表成功!");window.opener.location.href=window.opener.location.href;</script>");
//弹出相同的一页
<INPUTtype="button"value="Button"onclick="javascript:window.open(window.location.href)">
//
Response.Write("parent.mainFrameBottom.location.href="yourwebform.aspx?temp="+str+"";");
<SCRIPTLANGUAGE="javascript">
<!--
window.open("page.html","newwindow","height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")//这句要写成一行
-->
</SCRIPT>
参数解释:
<SCRIPTLANGUAGE="javascript">js脚本开始;
window.open弹出新窗口的命令;
"page.html"弹出窗口的文件名;
"newwindow"弹出窗口的名字(不是文件名),非必须,可用空""代替;
height=100窗口高度;
width=400窗口宽度;
top=0窗口距离屏幕上方的象素值;
left=0窗口距离屏幕左侧的象素值;
toolbar=no是否显示工具栏,yes为显示;
menubar,scrollbars表示菜单栏和滚动栏。
resizable=no是否允许改变窗口大小,yes为允许;
location=no是否显示地址栏,yes为允许;
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT>js脚本结束
"newwin":隐藏菜单栏地址栏工具条
width=50:宽度
height=50:高度
scrollbars=yes/n滚动条
top=50:窗口距离屏幕上方
left=50:窗口距离屏幕左侧
例:
window.open("detail.aspx?ID="+e.Item.Cells[1].Text+"","newwin","width=750,height=600,scrollbars=yes,top=50,left=50");");
this.Response.Write("<Script>window.open("WebForm2.aspx","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=750,height=470,left=80,top=40");</script>");
例:
this.Response.Write("<script>alert("发表成功!");window.opener.location.href=window.opener.location.href;</script>");
this.Response.Write("<script>");
this.Response.Write("{top.opener=null;top.close();}");
this.Response.Write("</script>");
例:
linkcolumn1.DataNavigateUrlFormatString="javascript:varwin=window.open("edit_usr.aspx?actid={0}","newwin","width=750,height=600,scrollbars=yes,top=50,left=50");window.close()";
相关文章
- JavaScript如何将Unit8Array图片数据转换为JPG图片
- Javascript错误处理
- JavaScript学习总结(十四)——JavaScript编写类的扩展方法详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- JavaScript学习总结(五)——Javascript中==和===的区别详解编程语言
- JavaScript最新编译器Prepack目的在于减少启动时间详解编程语言
- javascript jssdk退出微信的方法详解编程语言
- Javascript里使用Dom操作Xml
- JavaScript中的Screen屏幕对象
- javascript方法覆写实例代码
- JavaScript设计模式富有表现力的Javascript(一)
- javascript对数组的常用操作代码数组方法总汇
- 整理一些JavaScript的IE和火狐的兼容性注意事项
- JavaScript对任意元素,自定义右键菜单的实现方法
- Javascript/Jquery——简单定时器的多种实现方法
- javaScript函数中执行C#代码中的函数方法总结
- Javascript中Event属性搜集整理
- javascript中创建对象的几种方法总结
- JavaScript中instanceof与typeof运算符的用法及区别详细解析
- C#执行Javascript代码的几种方法总结
- javascript数组操作总结和属性、方法介绍
- .net与javascript脚本的交互方法总结
- javascript进行四舍五入方法汇总
- JavaScript中的闭包(Closure)详细介绍
- JavaScript用JQuery呼叫Server端方法示例代码