我创建了一个登录注销表单,如果我想删除我的帐户,我有可能。如果我按下按钮Sterge cont
,则会弹出一个弹出窗口并询问我是否真的要删除此帐户。如果我点击NU
,该帐户将不会被删除,窗口将关闭,但如果我点击DA
,该帐户将被删除。
我要解决的问题是,如果我点击DA
该窗口将执行php删除帐户部分,之后将关闭并将我的页面profil.php
重定向到index.php?accountdeleted
< / p>
答案 0 :(得分:1)
您可以绑定弹出事件的结束。你可以这样做:
profil.php
<button type="button" id="delete" onclick="window.open('your_popup.php', 'popup', 'height=400, width=400, top=0, left=0,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no')">Delete</button>
然后在your_popup.php
:
<?php
if(isset($_POST['confirm_delete'])) {
// do you query or database delete, etc.
// at the end
echo '<script type="text/javascript">self.close(); opener.location.href = "http://localhost/citate_celebre/profil.php";</script>';
}
?>
<form method="POST" action="popup.php">
<button type="button" id="cancel_delete">Cancel</button>
<button type="submit" name="confirm_delete">Delete</button>
</form>
答案 1 :(得分:0)
确保您拥有弹出窗口实例。
var popupWindow = window.open(...) //Open the popup
popupWindow.onbeforeunload = function(e) {
window.location.href = 'index.php?accountdeleted'; //redirect to new page
};