Javaスクリプトでアラートの[OK]ボタンを無効にする方法はありますか?アラートで[OK]ボタンを無効にする
私は、2つの異なるウィンドウを呼び出すJavaスクリプト関数を持っています。最初のウィンドウが開いたときに何らかの操作が完了した後に開く必要があるため、2番目のウィンドウのポップアップは警告で遅れます。最初のウィンドウで何らかの操作が完了するまで警告を無効にする必要があります。何らかの方法を提案してください。私はあなたの窓の間で通信するためにクッキーを使用することをお勧めします
function myFunction() {
myFunction2();
alert("Please wait...");
myFunction1();
}
function myFunction2() {
var x ="sce";
var URL ="Multiple.jsp?viewStatus="+x;
var windowName = "showDeb";
var width = screen.availWidth;
var height = screen.availHeight;
var w = 900;
var h = 500;
var features =
'width=' + w +
',height=' + h +
',left=' + ((width - w - 10) * .5) +
',top=' + ((height - h - 30) * .5) +
',directories=no' +
',location=no' +
',menubar=no' +
',scrollbars=yes' +
',status=no' +
',toolbar=no' +
',resizable=false';
var strOpen = window.open (URL, windowName, features);
strOpen.focus();
myFunction1();
}
function myFunction1() {
var x ="deb";
var URL ="Multiple.jsp?viewStatus="+x;
var windowName = "showSce";
var width = screen.availWidth;
var height = screen.availHeight;
var w = 900;
var h = 500;
var features =
'width=' + w +
',height=' + h +
',left=' + ((width - w - 10) * .5) +
',top=' + ((height - h - 30) * .5) +
',directories=no' +
',location=no' +
',menubar=no' +
',scrollbars=yes' +
',status=no' +
',toolbar=no' +
',resizable=false';
var strOpen = window.open (URL, windowName, features);
strOpen.focus();
}
ありがとうございます。しかし、私は1つのクエリーを持っています。私が上記から理解したことは、ウィンドウ1でプロセスを完了するのに必要な時間が分かっていれば、この方法を使うことができるということです。私の場合、時間は固定されていないので、データに基づいてより多くのことができます。 – ANITI
ウィンドウ1でプロセスを完了するために必要な時間を知る必要はありません。ウィンドウ1で実行中のプロセスはデータに基づいていますプロセスが完了したらクッキーを設定する必要があります。 ウィンドウ2を開く親のタイマーは、ウィンドウ1がクッキーを設定するまで無期限にCookieが設定されているかどうかを確認するために毎秒ポーリングします(設定可能)。 親のポーリングを無限に停止する場合は、(30分のような)タイムアウトを保つこともできます。 –