2011-11-07 26 views
0

我想彈出一個提示框。之後,該網站將重定向到主頁面。但是,它似乎直接重定向到主頁面而沒有提醒任何事情。在php腳本中的Javascript提醒

if($registerquery) 
    { 
    ?> 

    <script>alert('received!')</script> 
<?php 
    } 


    header("Location: mainpage.php"); 
    exit(); 


    ?> 

我想這樣做以確保用戶提交過程成功結束。如何在頁面重定向到mainpage之前提醒某些事情,更重要的是什麼導致了這種情況?我認爲該頁面不應該在警告框之前重定向(在這些代碼之前,網站註冊了用戶提交的內容,但我猜不到)。謝謝

回答

4

你不能這樣做。 PHP是服務器端,JS是客戶端。使用位置標題是服務器端,所以瀏覽器從不會獲取JS。

相反,嘗試更多的東西一樣:

if($registerquery) 
    echo "<script>alert('received!'); location.href='mainpage.php';</script>"; 

,並完全消除header位。