フォームで Infragistics グリッドを使用しており、セルで複数のクライアント側イベントを処理しています (セル クリック、セル編集前、セル更新前など)。
セル クリック イベントで、次のようにセカンダリ ウィンドウを (正常に) 生成しています。
var convChartWindow = window.open("conversioncharts/" + currentCell.getValue() + ".html", "chart", "location=0,0, status=1, scrollbars=1, width=" + screen.width + ", height=175");
convChartWindow.focus();
ただし、convChartWindow
はフォーカスを維持せず、親ウィンドウに覆われます。この後、他のセル イベントは発生しませんが、いくつかの Infragistics JavaScript が実行されているようです。
.focus()
JavaScript がさらに実行されないようにして、正しいウィンドウに焦点を合わせ続けるために、上記の後に置くことができるものはありますか?