Javascript弹出窗口的各种方法总结


Posted in Javascript onNovember 11, 2013
//关闭,父窗口弹出对话框,子窗口直接关闭
this.Response.Write("<script language=javascript>window.close();</script>");
//关闭,父窗口和子窗口都不弹出对话框,直接关闭
this.Response.Write("<script>");
this.Response.Write("{top.opener =null;top.close();}");
this.Response.Write("</script>");
//弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有
this.Response.Write("<script language=javascript>window.open('rows.aspx','newwindow','width=200,height=200')</script>");
//弹出窗口刷新当前页面
this.Response.Write("<script language=javascript>window.open('rows.aspx')</script>");
this.Response.Write("<script>window.open('WebForm2.aspx','_blank');</script>");
//弹出提示窗口跳到webform2.aspx页(在一个IE窗口中)
this.Response.Write(" <script language=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("<script language='javascript'>alert('发表成功!');window.open('WebForm2.aspx')</script>");
//弹出提示窗口,确定后,刷新父窗口
this.Response.Write("<script>alert('发表成功!');window.opener.location.href=window.opener.location.href;</script>");
//弹出相同的一页
<INPUT type="button" value="Button" onclick="javascript:window.open(window.location.href)">
//
Response.Write("parent.mainFrameBottom.location.href='yourwebform.aspx?temp=" +str+"';");

<SCRIPT LANGUAGE="javascript"> 
<!-- 
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //这句要写成一行
--> 
</SCRIPT> 

参数解释:

<SCRIPT LANGUAGE="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 相关文章推荐
Windows Live的@live.com域名注册漏洞 利用代码
Dec 27 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
ECMAScript6中Map/WeakMap详解
Jun 12 Javascript
css如何让浮动元素水平居中
Aug 07 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
Mar 29 Javascript
微信小程序点击顶部导航栏切换样式代码实例
Nov 12 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
Dec 23 Javascript
javascript 数组精简技巧小结
Feb 26 Javascript
jquery实现简单拖拽效果
Jul 20 jQuery
探讨js中的双感叹号判断
Nov 11 #Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 #Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 #Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
Nov 11 #Javascript
js中关于一个分号的崩溃示例
Nov 11 #Javascript
javascript中怎么做对象的类型判断
Nov 11 #Javascript
jquery隐藏标签和显示标签的实例
Nov 11 #Javascript
You might like
多文件上传的例子
2006/10/09 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
django使用JWT保存用户登录信息
2020/04/22 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
教育课题研究自我鉴定范文
2013/12/28 职场文书
骨干教师考核方案
2014/05/09 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
2014年路政工作总结
2014/12/10 职场文书
离婚协议书范本
2015/01/26 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python