2017-05-04 5 views
-2

を閉じたタブまたはブラウザウィンドウを閉じる前に警告を表示jqueryコードです:コールPHPブラウザ、またはブラウザのタブは以下

$(window).on('beforeunload', function(){ 
    if(leave_window == false){ 
     debugger; 
     var i =1; 
     i++; 
     alert('123'+i); 
     return 'Are you sure you want to leave?'; 
    } 
}); 

私はから呼び出したいphp機能sendMail()を持っていますこのコードブロックですが、私はそうするために苦労しています。ブラウザが閉じる前に私のphp機能を呼び出すにはどうすればよいですか?

+2

ためのよりよい解決策を与えるのだろうか? –

+0

ajaxを使用して取得要求または送信要求を行います。 –

答えて

-1
email.phpで
$(window).on('beforeunload', function(){ 
    if(leave_window == false){ 
     debugger; 
     var i =1; 
     i++; 


var data = { 
    name: $("#form_name").val(), 
    email: $("#form_email").val(), 
    message: $("#msg_text").val() 
}; 
$.ajax({ 
    type: "POST", 
    url: "email.php", 
    data: data, 
    success: function(){ 

    } 
}); 

alert('123'+i); 
     return 'Mail sent Successfully.. Are you sure you want to leave?'; 
    } 
}); 

<?php 
if($_POST){ 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $message = $_POST['text']; 

//send email 
    mail("[email protected]", "51 Deep comment from" .$email, $message); 
} 
?> 

これを試してみてください..私は思う 、それはなぜuがしたいことをするだろうUにウルpblm

+0

あなたの投稿からメールアドレスを削除する方がよい。 – Johan

+0

ありがとう:-)))))))) – Prabhakaran

関連する問題