2013-08-05 41 views
1
function myFunction() 
    { 
     var first = confirmDelete(); 
     var second = refreshPage(); 
     return (first && second); 
    } 

    function confirmDelete() 
    { 
     var agree= confirm("confirm?"); 
     if (agree == true) 
      { 
      $result = array(); 
      $result[0] = ('<?php  
       if (isset($_POST['check'])) 
       { 
        if ($queryType == "apps") 
        { 
         $deletePath = "delete/"; 
         include $deletePath.'deleteLastApp.php'; 
         include $deletePath.'deleteApp.php'; 
        } 
       } 
       ?>'); 
      $result[1] = true; 
      return $result; 
      } 
     else 
      { 
      return false; 
      } 
    } 

    function refreshPage() 
    { 
     window.location.reload() 
    } 

所有此代碼完美工作,除了refreshPage函數。當警報「確認?」時出現並按下確定按鈕,我想要重新加載頁面。只有取消按鈕才能重新加載頁面。我怎樣才能解決這個問題,只有ok按鈕才能重新加載頁面?刷新頁面時javascript按鈕OK按下

+0

這是PHP還是JavaScript?你做了很多混淆 –

+1

它是Javascript,但正如你所看到的,JS中嵌入了一些PHP代碼。 – user2572833

+0

這是嵌套在PHP裏面的PHP ... – pattyd

回答

2

你可以試着改變你refreshPage()功能,其中之一:

function refreshPage() 
{ 
    history.go(0); 
} 

或:

function refreshPage() 
{ 
    document.reload() 
} 

另一個可能的問題可能是,你是不是在正確的地方調用refreshPage()

編輯:

試試這個:

function refreshPage() 
{ 
    window.location.reload() 
} 

function myFunction() 
{ 
    var first = confirmDelete(); 
    var second = refreshPage(); 
    return (first && second); 
} 

function confirmDelete() 
{ 
    var agree= confirm("confirm?"); 
    if (agree == true) 
     { 
     $result = array(); 
     $result[0] = ('<?php  
      if (isset($_POST['check'])) 
      { 
       if ($queryType == "apps") 
       { 
        $deletePath = "delete/"; 
        include $deletePath.'deleteLastApp.php'; 
        include $deletePath.'deleteApp.php'; 
       } 
      } 
      ?>'); 
     $result[1] = true; 
     return $result; 
     refreshPage(); 
     } 
    else 
     { 
     return false; 
     } 
} 

注意,我改變了refreshPage()塊的位置在頁面的頂部,和我下return $result添加到該函數的調用線。

確認您的完整代碼,看看它是否有效!

+0

這些選項都不是正確的。當按下取消按鈕時,它調用只有OK按鈕應該調用的功能 – user2572833

+0

然後問題是_not_ refreshPage功能。它是_calls_函數的代碼!我建議編輯你的問題,因爲它說:「所有這些代碼完美工作,除了refreshPage function_」 – pattyd

+0

嗯,那是真的。如果您碰巧遇到這些功能中的任何錯誤,請告訴我。我有一種感覺,這是結果數組的錯誤。 – user2572833