1.控制弹出窗口居中显示(主要代码如下)
1.1 编写body内文件,实现页面加载完执行manage()函数<body οnlοad="manage()"> <!--页面加载完执行manage()-->
1.2 编写自定义的JavaScript函数manage()用于获取当前屏幕的分辨率,进而居中显示
<body οnlοad="manage()"> <!--页面加载完执行manage()-->
<script language="javascript">
function manage()
{
var hdc=window.open('Login_M.htm','','width=322,height=206');
width=screen.width; //获取屏幕宽高
height=screen.height;
hdc.moveTo((width-322)/2,(height-206)/2);
}
</script>
<script language="javascript">
function manage()
{
var hdc=window.open('Login_M.htm','','width=322,height=206');
width=screen.width; //获取屏幕宽高
height=screen.height;
hdc.moveTo((width-322)/2,(height-206)/2);
}
</script>
2.利用cookie控制窗口弹出
主要是避免每次访问一个网站都会弹出广告,让人厌倦
主要代码如下:
<Script Language="JavaScript">
function openWindow(){
window.open("advertisement.html","","width=352,height=193")
}
function GetCookie(name){
var search = name + "=";
var returnvalue = "";
var offset,end;
if(document.cookie.length>0){
offset = document.cookie.indexOf(search);
if(offset != -1){
offset += search.length;
end = document.cookie.indexOf(";",offset);
if(end == -1) end = document.cookie.length;
returnvalue = unescape(document.cookie.substring(offset,end));
}
}
return returnvalue;
}
function LoadPop(){
if(GetCookie("pop")==""){
openWindow();
var today = new Date()
var time="Sunday,1-jan-"+today.getYear()+1+" 23:59:59 GMC";
document.cookie="pop=yes;expires="+time;
}
}
</Script>
<body onLoad="LoadPop()">
3.为弹出的窗口添加关闭按钮
<input name="Button" type="button" class="btn_grey" value="关闭" onClick="window.close();">
有时候需要在关闭弹出的窗口时,刷新父窗口
在父页面中编写一个 onClick()事件,点击 查看详细 即可到达详细界面
<td width="162"><span class="style2"><a href="#" onClick="Javascript:window.open('new.html','','width=400,height=220')">查看详细</a></span></td>
在打开详细页面之后,我们需要关闭时刷新父页面,代码如下
<input type="submit" name="Submit" value="关闭" οnclick="Mycheck();">
然后定义Mycheck()函数功能,如下:
<script language="javascript"> function Mycheck() { alert("确认关闭"); window.opener.location.reload(); //重新加载父页面 window.close();//关闭当前页面 } </script>