Sweetalert: スイートアラートの[OK]ボタンをクリックすると..別のページに送信

作成日 2014年11月12日  ·  16コメント  ·  ソース: t4t5/sweetalert

[OK]または[エラー]ボタンをクリックした後、別のページに移動する必要があります...私のコード:

ページが読み込まれたときにエラーを表示する必要があるため、$(ドキュメント)を使用します

plsは私に手を差し伸べます;)

最も参考になるコメント

私はそれを解決することができます:)

window.location.hrefのみを使用してください..ここにコードがあります:

    $(document).ready(function() {
swal({ 
  title: "Error",
   text: "wrong user or password",
    type: "error" 
  },
  function(){
    window.location.href = 'login.html';
});

});
助けてくれてありがとう

全てのコメント16件

これはlocation.href = 'http://google.com'を使用して実行できると思います

これは、OK /エラーボタンクリックハンドラーで呼び出す必要があります。

@technofreakyが言ったように、JavaScriptを使用してリダイレクトできます。 同様の例を次に示します: https

私はそれを解決することができます:)

window.location.hrefのみを使用してください..ここにコードがあります:

    $(document).ready(function() {
swal({ 
  title: "Error",
   text: "wrong user or password",
    type: "error" 
  },
  function(){
    window.location.href = 'login.html';
});

});
助けてくれてありがとう

@fabianchoxDお疲れ様

スイートアラート内でhtmlページをバインドする必要があります。 甘いアラートがトリガーされたときに、本文にhtmlページが表示されるようにします。

ユーザーがSweetAlertでブラウザ/タブを閉じようとしているときにアラートを送信するにはどうすればよいですか? 私を助けてください..

@fabianchoxDありがとう、それは動作します。

persistant()関数を使用して生成されたOKボタンのクリックでトリガーされるコールバック関数/イベントについて誰かが知っていますか?
Alert::success('Success Message', 'Optional Title')->persistent("Ok");

@fabianchoxDは解決策をありがとうございますが、私には
swal({
タイトル:「成功!」、
テキスト:response.scriptstatus、
タイプ:「成功」
})。then(function(){
//ユーザーをリダイレクトします
window.location.href = "new_url.html";
console.log( '[OK]ボタンがクリックされました。');
});

@cnchgどうもありがとう、それは私のために働いています!!!

モーダルに[キャンセル]ボタンもある場合は、[OK]ボタンが実際に押されたことを確認する必要があります。

swal({...}).then(okay => {
  if (okay) {
    window.location.href = "...";
  }
});
swal({
   icon: "error",
  title: "¡Error!",
  showConfirmButton: true,
  confirmButtonText: "Cerrar",
  closeOnConfirm: false
}). then(function(result){
  window.location = "WEREYOUWANTTOGO";
             })

これがこの問題の私の解決策です!

関数MessageWarning($ message、$ text、$ icon、$ sure、$ url){
エコー"