0

我基本上有一个登录表单,它会在一个 CSS 框中弹出,要求用户登录。我遇到的问题是,一旦用户单击提交,他们就会被带到 css 框中的登录窗口,因此使提交按钮打开一个空白/新窗口。

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

谢谢

这是我到目前为止所得到的:

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

2 回答 2

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

这会将表单发送到父窗口,它应该完全删除登录框,并重新加载父页面。

于 2012-12-22T07:00:51.830 回答
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>
于 2012-12-22T07:07:12.967 回答