親画面のJavascript処理にて(test1.js)
js
1//グローバル関数 2var tid; //タイマー番号をグローバル変数として宣言 3 4tid = setInterval("test()",10000); 5 6function test() 7{ 8 console.log('テスト'); 9 return true 10} 11 12function Stoptest() 13{ 14 clearInterval(tid); 15 return true 16}
として10秒毎に処理をしています。
こちらの親画面から子画面であるダイアログ画面を開いている状態では、
親画面の「setInterval」を停止して、ダイアログ画面が閉じられたら、再び「setInterval」
を再開するようにしたく考えています。
clearInterval(tid);
とすると、停止されるのは調べたのですが、ダイアログ画面からそれを実施するには
どうすればいいでしょか?
子画面のダイアログ画面(test2.js)
js
1window.onload = function(){ 2 window.opener.Stoptest() 3}
としても、停止されません。どのようにしたら停止できますでしょうか?
ご教授宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/18 06:11
2019/07/18 06:41