jQuery 1.9.1 を使用し、setInterval
X 秒ごとにページを更新する必要があります。ボックスを使用するコードがページにjQuery-ui Dialog
ありましたが、代わりにポップアップ ウィンドウで機能するように変更する必要があります。問題は、ページ自体が画面上で特定のサイズにdialog
しかならず、ウィンドウ内にしか配置できないことです。コンテンツはページとポップアップ/ダイアログの間で似ているため、ポップアップを画面の中央に表示できるようにする必要がありますjquery-ui dialog
。
カウント > 0 の場合、SQL テーブルから行数を取得し、ポップアップを表示します。行数 = 0 の場合、ポップアップはありません。行数が 0 を超える場合は、間隔をクリアして、ポップアップで何らかのアクションが発生するのを待ちます。それが発生したら、ウィンドウを閉じてメインページから間隔を再開する必要があります。
ポップアップでのアクションは、定義した間隔よりも長くかかる可能性があるため、間隔がいつ停止したかを追跡する必要があります。間隔が再開される前に、それ以降の新しい内容を取得して間隔を再開するために、停止した時刻で SQL ストアド プロシージャを呼び出す必要があります。行数 > 0 のチェックは、再開間隔の一部になります。
例として、最初のページは幅 1000 ピクセル、高さ 300 ピクセルで、画面の下 3 分の 1 を占めます。ポップアップは同じサイズになりますが、画面の中央を占める必要があります。
質問 -
jQuery-ui Dialog
既に入っているウィンドウ以外の場所に配置できますか? 私が持っているもの(これを使用して)はインターバルを機能させて停止させ、開始させるので、ダイアログの配置だけの問題である場合は、これを行うことをお勧めします。-を使用して実行できない場合
jQuery-ui Dialog
、ポップアップが呼び出される前にクリアされた間隔をどのように再開できますか? 私がする必要があるのは、ポップアップを閉じる前に、ポップアップ内からメイン ページの関数を呼び出すことです。
今のところ、そのダイアログ内のドロップダウン ボックスで変更イベントをキャッチし、関数を呼び出して、行数 = 0 になったときにのみ間隔を再開していますが、これはすべて同じページ内からのもので、jQuery-ui Dialog
.
これを達成するための最善の方法についての考えや提案をいただければ幸いです。
編集
メインの「ページ」はフレーム内にあり、Web ページ全体の下 3 分の 1 を占めます。ダイアログは、正しく設定しない限り、画面上の同じスペースしか占有しませんが、ポップアップは占有しません。