2016-04-11 4 views
-2
location.reload(); 
     $(document).ready(function() { 
     swal({ 
     title: 'Deleted!', 
     text: 'Your post has been deleted', 
     type: 'success', 
     timer: 2000 
     }); 
     }); 

Моя проблема заключается в перезагрузке страницы, пока отображается сладкое предупреждение. Как я могу сделать так, чтобы он дождался, пока страница не перезагрузится, прежде чем показывать сладкое предупреждение?Как выполнить сладкое оповещение после перезагрузки страницы

ответ

1

Вы можете использовать что-то вроде этого. В вашем HTML, а rendiring сделать следующее (вы также можете обернуть это в случае заявления, если вы хотите, чтобы показать sweetlert основываясь на некоторых условиях):

<div class="hidden" id="alertUser"> 
    <p id="header-message">Failed</p> 
    <p id="main-message">An Error Occured While Updating Doctor Recrod..!!!</p> 
    <p id="alert-type">warning</p> 
    <p id="confirm-button-class">btn-warning</p> 
</div> 

и в сценарии просто сделать следующее:

window.onload = function() { 
    showUserAlerts(); 
} 

function showUserAlerts() 
{ 
    var $isEditSuccessfull = $("div#alertUser"); 

    if ($isEditSuccessfull.length > 0) { 
     var headerMessage = $isEditSuccessfull.find("p#header-message").text(); 
     var mainMessage = $isEditSuccessfull.find("p#main-message").text(); 
     var alertType = $isEditSuccessfull.find("p#alert-type").text(); 
     var confirmButtonClass = $isEditSuccessfull.find("p#confirm-button-class").text(); 

     swal({ 
      title: headerMessage, 
      text: mainMessage, 
      type: alertType, 
      confirmButtonClass: confirmButtonClass 
     }); 
    } 
} 

Надеюсь, это поможет вам.