質問: ### 前提・実現したいこと 某IT企業に勤める者です。 当社で運用しているWeb画面(Win7 SP1/IE11)で、20秒周期で、 画面にデータ表示するAPを呼び出し、表示内容を自動更新する画面があります。 構造としては、jsp画面上でjavascriptを用いて20秒毎に「ENTERキーを押下する」イベントを発生させ、画面からのENTER通知でAPを起動しています。 問題は、ブラウザウィンドウを複数上げて操作している場合、 自動更新画面にて更新が起こると、別ウィンドウを操作していても 更新画面にフォーカスがとられてしまう事です。 自動更新画面は常にインアクティブで動作するようjavascriptで制御できないでしょうか? ### 該当のソースコード ・自動更新画面は以下javascriptを用いてサイズ指定で起動されています。 ・自動更新を実現しているjspのjavascriptです 上記javascriptによってENTER通知がAPに対して発行され、 APが画面を返します。 返された画面で再度上記javascriptが実行され、ENTER通知→AP起動・・・ と動作が繰り返されます。 ### 試したこと 下から3行目の部分を足してみましたが、当画面が更新時にアクティブになる事は回避できませんでした。
回答: ぱっと思いついたのはajaxで取得して差し替える形でしょうか。 おそらくページがリロードされるときにフォーカスしてしまうと思うのでajaxで取得しページ内を差し替える形なら問題なさそうな気がします。