2012-04-11 93 views
2

好的,所以我有一個頁面,將信息發佈到數據庫,然後返回到不同的頁面。現在唯一的一點是,他們希望頁面在警報出現時自動關閉,告訴他們數據庫內容已經保存。我有條件if語句下的php頁面上,然後從那裏運行JavaScript。唯一沒有完成它的工作。我試過window.close和self.close,只是關閉(),但似乎沒有任何想法。也在Chrome中嘗試這一點。的試圖關閉警報後的窗口

if($_POST['finished'] == 'Send') 
{ 

(this is just DB stuff here) 

echo "<script type='text/javascript'>ConfirmStatus = confirm('Thank you for entering the information.') 

if (ConfirmStatus == true) { 

self.close(); 
}</script>";  
} 
+0

可能重複[是否有可能關閉窗口/標籤?](http://stackoverflow.com/questions/6959122/is-it-possible-to-close-a-window -tab) – rlemon 2012-04-11 16:17:29

+1

爲什麼迫使他們確認成功更新?我只是在這個頁面上顯示確認消息,也許有一個按鈕可以返回某個地方。 – 2012-04-11 16:18:13

+0

這就是我以前的想法,但老闆想讓它關閉,因爲這樣做的人並不是精通計算機的人,所以他只是想讓我關閉他們的窗口,但如果它不能像這樣工作,我只需切換到改爲調用window.location。 – 2012-04-11 16:21:28

回答

0
echo "<script type='text/javascript'> 
    if (confirm('Thank you for entering the information.')){ 
    window.close(); 
    }</script>"; 
+0

看到這樣的嘗試也沒有運氣 – 2012-04-11 16:34:33

+0

你是否用JavaScript window.open()打開窗口?如果沒有,您可能會刪除確認對話框,並使用並讓瀏覽器顯示確認消息。 – 2012-04-11 16:50:19