2

アラート/通知ボックスをエコーし​​ようとしています。これはうまくいっています -

echo '<script language="javascript">';
echo 'alert("Record successfully added in database")';
echo '</script>';

しかし、2秒後にボックスが消えるタイミングを与えたいです。やり方がわかりません。私はsweetalertを通してそれが可能であることを発見しました。だから私はこれが好きでした -

echo '<script src="sweetalert/lib/sweet-alert.min.js">';
echo '<link rel="stylesheet" type="text/css" href="sweetalert/lib/sweet-alert.css">';
echo 'swal({   title: "Record added successfully!",   
               text: "I will close  in 2 seconds.",   
                timer: 2000 
       });';
echo '</script>';

どんな助けでも大歓迎です。

4

6 に答える 6

13

私が使用したときも同じ問題に直面しました: echo '<script> swal("....");</script>';のみ...

以下に示すように、1日半の試行の後、私はこの問題を克服しました。

<?php
  echo '<script type="text/javascript">';
  echo 'setTimeout(function () { swal("WOW!","Message!","success");';
  echo '}, 1000);</script>';
?>

それがあなたや他の人にも役立つことを願っています...

于 2015-03-08T18:54:06.417 に答える
1

次のようにファイルの先頭にライブラリを入力しても問題ありませんでした。

    <html>
<head><title></title>
	<script src="sweet/sweetalert.min.js"></script> 
 	<link rel="stylesheet" type="text/css" href="sweet/sweetalert.css">
 	<link rel="stylesheet" type="text/css" href="sweet/facebook.css">
</head>
<body>

次に、phpコードを開きました

<?php include ('conexion.php'); .....
echo "<script language = javascript>
                swal({  title: 'Información',
                 text: 'Se ha enviado su petición!',  
                type: 'success',    
                showCancelButton: false,   
                closeOnConfirm: false,   
                confirmButtonText: 'Aceptar', 
                showLoaderOnConfirm: true, }, 
                function(){   
                    setTimeout(function(){     
                        location = 'Frm.php';  
                    });
                     });
            </script>";

そしてすべてがうまくいっています。よろしく!

于 2016-09-29T17:41:34.613 に答える
1

以下に示すように、php echo からの甘いアラートを含むカスタム JavaScript 関数を呼び出すだけです。

<header>
<link rel="stylesheet" type="text/css" href="....'path to ur sweet alert.css'">
<script type="text/javascript" src="....'path to ur sweetalert.js'"></script>
<script type="text/javascript">

function myFn(){
        swal({ 
              title: "Success",
              text: "Thank you for contacting us. We will get back to you soon!",
              type: "success" 
        },
             function(){
                //event to perform on click of ok button of sweetalert
        });
}
</script>

</header>


<?php
   echo '<script type="text/javascript">
       myFn();
      </script>';
?>

//これがうまくいくことを願っています..私にとってはうまくいきました

于 2016-10-31T14:43:26.643 に答える