1

ajax を使用して、php スクリプトからいくつかの変数を受け取ります。変数が TRUE になった場合に JavaScript アラート機能ウィンドウを実行したいと考えています。ユーザーがアラートを確認したら、sqlite でテーブルを更新する別の php に新しい値を送り返したいと思います。アラーム機能は通常に戻ります。

私の問題は、setInterval を使用して変数を毎秒更新することです。これは、アラート ウィンドウも 1 秒に 1 回ポップアップすることを意味します。

これを行うためのより良い方法はありますか?

彼女は私のコードの一部です:

<script type="text/javascript">

$.ajaxSetup({ cache: false });

setInterval(function(){

$.getJSON('statusdata.php',function(data) {

hops = data["add_hops"];

if (hops == 1)
{
add_hops();
}

});
}, 1000);

これが私のJavaScriptです:

<script type="text/javascript">

function add_hops()
{
startwindow=window.open("http://192.168.1.5/Birger/hops_alarm.html", "startwindow",         
"location=1,                          
status=0,scrollbars=0,width=750px,hight=350px");
startwindow.moveTo(640,300);
}   

</script>
4

2 に答える 2