ご存知の方、こんな方法がある と言われる方ご教授いただけますでしょうか。
あるWindow-Aがありそこから次のWindow-Bを表示し、そのWindow-BのonloadでWindow-Cを表示しています。
WIndow-AからWindow-Bを表示する際にResponse.RedirectでWindow-Bを表示しています。
また、Window-BのonloadでWindow-Cを開くときにはwindow.openで開いています。
問題はWindow-BがアクティブウィンドウにならずWindow-Cがアクティブウィンドウになってしまいます。
Window-AはボタンリックでWindow-Bを表示
Response.Redirect("Window-B.aspx")
Window-CはWindow-BのOnload内でFunctionを呼びその中が
window.open("Window-C.aspx", "_XXXX", "menubar=0,toolbar=0,scrollbars=yes,resizable=yes")
Window-C.blur();
Window-C.focus();
window.focus();←Window-Bの中から実行なのでここのwindow=Window-B
(こんな感じの説明でわかりますか?)
Window-BとWindow-Cを表示し、なおかつ、Window-Bをアクティブウィンドウになるようにどうすればいいか、
教えていただけますか。
試したのは
Window-C.blur(); Window-C.focus();をWindow.focus
だけにしたり
windows-C blur();
windows-C focus();
windows-B blur();
windows-B focus();
blurとfocusが思うように動いてくれないような、、、
Response.Redirect("Window-B.aspx")をwindow.openで開いたり
Window-AはボタンリックでWindow-BとWindow-Cを表示しwindows-B blur();windows-B focus();を指定
Window-AはボタンリックでWindow-CとWindow-Bを表示順を逆にしたり
単純な作業ですがちょっとした入れ替えを行いテストをしました。
0 コメント