//弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有
Response.Write("<scriptlanguage=javascript>
window.open('newpage.aspx','newwindow','width=200,height=200')
</script>");
//弹出提示窗口.确定后弹出子窗口(WebForm2.aspx)
Response.Write("<scriptlanguage='javascript'>alert('发表成功!');window.open
('WebForm2.aspx')</script>");
//弹出提示窗口,确定后,刷新父窗口
Response.Write("<script>alert('弹窗!');window.opener.location.href=window.opener.location.href;</script>");
//弹窗参数设置
<SCRIPTLANGUAGE="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为允许;
fullscreen 最大化
</SCRIPT> js脚本结束
'newwin':隐藏菜单栏地址栏工具条
width=50:宽度
height=50:高度
scrollbars=yes/no:滚动条
top=50:窗口距离屏幕上方
left=50:窗口距离屏幕左侧
//用函数控制弹出窗口
<head>
<scriptlanguage="JavaScript">
<!--
function openwin() {
window.open ("page.html", "newwindow", "height=100, width=400,toolbar =no, menubar=no,
scrollbars=no, resizable=no, location=no, status=no") //写成一行
}
//-->
</script>
</head>
<body οnlοad="openwin()">浏览器读页面时弹出窗口;
<body οnunlοad="openwin()">浏览器离开页面时弹出窗口;
<a href="#"οnclick="openwin()">打开一个窗口</a>用一个连接调用
<input type="button" οnclick="openwin()"value="打开窗口"> 用一个按钮调用
下面是关闭窗口
//弹出的窗口之定时关闭控制
<scriptlanguage="JavaScript">
function closeit()
{
setTimeout("self.close()",10000) //毫秒,
}
</script>
〈body οnlοad="closeit()"〉10秒钟后就自行关闭该窗口
//关闭当前子窗口,刷新父窗口
Response.Write("<script>window.opener.location.href=window.opener.location.href;window.close
();</script>");
Response.Write("<script>window.opener.location.replace
(window.opener.document.referrer);window.close();</script>");
或
Response.Write("<scriptlanguage=javascript>window.close()</script>");
StringBuilder scriptString = new StringBuilder();
scriptString.Append("<script language =javascript>");
scriptString.Append("window.opener.refresh();");
scriptString.Append(" window.focus();");
scriptString.Append(" window.opener=null;");
scriptString.Append(" window.close(); ");
scriptString.Append("</" +"script>");
Response.Write(scriptString.ToString());
//弹出提示窗口,确定后,刷新父窗口
this.Response.Write("<script>alert('发表成功!');
window.opener.location.href=window.opener.location.href;</script>");
//用cookie来控制来实现每次刷新页面或重新进入该页面,窗口只弹出一次
〈script〉
function openwin(){
window.open("page.html","","width=200,height=200")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (documents.cookie.length 〉 0) {
offset = documents.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = documents.cookie.indexOf(";", offset);
if (end == -1)
end = documents.cookie.length;
returnvalue=(documents.cookie.substring(offset,end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie(′popped′)==′′){
openwin()
documents.cookie="popped=yes"
}
}
〈/script〉
〈body οnlοad="loadpopup()"〉页面加载时调用