2017-07-31 22 views
-2

ユーザーがWebページのウィンドウ/タブを閉じるときにキャンセルの確認が表示され、 "OK"をクリックすると現在のページが閉じられ、新しいウィンドウ開かれる。JavaScriptをキャンセルした後に新しいウィンドウが開きます

これは私がこれまで行ってきたが、それは動作しないものです:

function confirmit(){ 
    var closeit= confirm("شكراً لك :) فقط نرجوا القليل من وقتك لتعبئة الاستبانة"); 
    if (closeit == true){ 
     window.open("https://www.surveymonkey.com/r/3DMJGYX", "الاستبانة");} 
    else{ 
     window.close();}} 
window.onbeforeunload = function(){ 
    $.ajax({ 
     type: 'GET', 
     url: 'http://gadgetron.store/chatbot/run_python_clear_chatM/',}); 
    confirmit(); 
} 
+0

書式設定の問題であるかどうかわかりませんが、 'closeit'変数を宣言している行では、' confirm'文の開始引用符がないように見えますが、引用符。 – freginold

答えて

0

あなたは句読点ミスのカップルを持っているように見えます。私はあなたのconfirm文のテキストが正確にわからないんだけど、私は引用符が行くべき場所を正確に言うことはできませんが、これはあなたが変更するために必要なものです:あなたが持っている、

  • をごvar closeit宣言で閉じ引用符の2つのセット - ")"); - しかし引用符はありません。開いている引用符を追加し、二重引用符の一組を一重引用符(' ')に変更する必要があります。
  • $.ajax()メソッドでurlの値を割り当てる場合、2番目のパラメータなしでURLの後にカンマがあります。そのコンマは削除する必要があります。
関連する問題