2012-12-22 228 views
0

我已经基本上有一个登录表单,它弹出在一个CSS框中,要求用户登录。我遇到的问题是,一旦用户点击提交,他们被带到CSS框内的登录窗口,使提交按钮打开一个空白/新窗口。提交按钮打开新窗口并关闭父窗口?

虽然我现在的问题是父窗口保持与用户登录详细信息打开。为了安全起见,我真的想要摆脱这种情况,那么有什么办法可以在启动新窗口时关闭父窗口?或者甚至设置它,以便在按下提交按钮以清除CSS框后刷新页面?

感谢

这里是我到目前为止有:

<form action="login.php" method="post" target="_blank" > 

回答

2
<form action="login.php" method="post" target="_top" > 

这将表格发送给父窗口,应彻底清除登录框,并重新加载父页面也是如此。

+0

谢谢你,这就是解决它。 –

+0

@EricHaze如果您的问题解决了,请接受答案。 – Hkachhia

0

你也可以用js

<script type="text/javascript"> 

function add_tab2(){ 
    var newTab = gBrowser.addTab('http://www.google.com'); 
    newTab.label = "MyTab"; 
    newTab.id = "MyTab"; 
    gBrowser.selectedTab = newTab; 
    aDoc = document.getElementById("MyTab"); 
    // do something with aDoc here 
    window.close(); 
} 
</script>