2011-09-15 73 views
3

是否可以在我現有的腳本中彈出一個窗口?如何使用php通過echo創建彈出式窗口?

session_start(); 

$_SESSION['success'] = ($result) ? TRUE : FALSE; 

header('location: inv_fc.php'); 

session_start(); 
if ($_SESSION['success'] == TRUE) { 
// CREATE POP UP WINDOW SUCCESS 
} else { 
// CREATE POP UP WINDOW FAILURE 
} 
+0

這兩個不同的文件? – Neal

+2

建議:花時間學習/理解爲什麼你可以替換'$ _SESSION ['success'] =($ result)? TRUE:FALSE' with $ $ _SESSION ['success'] = $ result'或'$ _SESSION ['success'] = !! $ result'取決於$ result可以包含哪些內容。 :-) – Znarkus

回答

0
<?php if ($_SESSION['success'] == TRUE)?> 
    <script>window.open(...);alert('Your Awesome!');</script> 
<?php else ?> 
    <script>window.open(...);alert('You Fail!!');</script> 
<?php endif; ?> 
3

你可以使用JavaScript打開一個彈出窗口還是指定的屬性,但它從PHP,這是在服務器端執行是不可能的。

編輯:好的,正如我看到的<script>的東西:它不是PHP,它是Javascript,從PHP這是不可能的。

4

你可以用Javascript來做到這一點。爲獲得更好的結果,請使用jQuery UI

if ($_SESSION['success'] == TRUE) { 
    echo "<script>alert('Success!');</script>"; 
} else { 
    echo "<script>alert('Failure.');</script>"; 
}