javascript 怎么关闭窗口?
来源:百度知道 编辑:UC知道 时间:2024/09/24 11:50:34
function Comment(url,w,h)
{g_pop=new Popup({ contentType:1,isReloadOnClose:false,width:w,height:h});
g_pop.setContent("title","登陆");
g_pop.setContent("scrollType","no");
g_pop.setContent("contentUrl",url);
g_pop.build();
g_pop.show();
}
<a href="javascript:Comment('login.asp',600,600)">登陆窗口</a>
这是一个div层弹出式登陆窗口,这个窗口中会显示login.asp,填写好信息后点击确定传递到loginsave.asp页,点击确定后怎么关闭当前页层页面呢?
{g_pop=new Popup({ contentType:1,isReloadOnClose:false,width:w,height:h});
g_pop.setContent("title","登陆");
g_pop.setContent("scrollType","no");
g_pop.setContent("contentUrl",url);
g_pop.build();
g_pop.show();
}
<a href="javascript:Comment('login.asp',600,600)">登陆窗口</a>
这是一个div层弹出式登陆窗口,这个窗口中会显示login.asp,填写好信息后点击确定传递到loginsave.asp页,点击确定后怎么关闭当前页层页面呢?
你这个是一个自定义DIV层 Popup 类, 不是 window 对象的任何方法,比如:
window.open()
window.createPopup()
window.showModelessDialog()
如果想关闭该自定义窗口,则查看一下DIV层的ID是什么,然后设置这个DIV为隐藏状态就行了。
比如DIV的ID是 div1
document.getElementById('div1').style.display='none';
如果样式表中有 .hide{display:none;},则可以如下方法隐藏:
document.getElementById('div1').className='hide';
另外这个 Popup 实例既然含有 show() 方法,那么肯定也应该含有 hide() 或 close() 方法,如果想关闭窗口,调用一下相关的隐藏方法就行了。
例如:
var g_pop=null;
function closePopup(){
if (g_pop!=null){
g_pop.hide(); //或者 g_pop.close(); 或者 g_pop.hidden() 等
}
}
window.close();