Я пытаюсь получить всплывающее окно, чтобы сфокусироваться, я попробовал window.open().focus();
но он продолжает меняться в фоновом режиме, поэтому я пытаюсь в своем коде закрыть окно и открыть его снова.
string url = "Report.aspx";
string s = "window.open('" + url + "', 'popup_window456789123', 'width=650,height=500,left=100,top=100,resizable=yes,scrollbars=yes')";
string t = "window.close()";
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", t, true);
ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
Может кто-нибудь сказать мне, почему это не работает?
Я попробовал это в Jquery, но это тоже не сработало:
<script type="text/javascript">
$(document).ready(function () {
alert("test");
window.focus();
});
</script>
Flow:
- Главная страница: нажмите кнопку1 ► открывает всплывающее окно1
- всплывающее окно находится в фокусе и показывает данные
- главная страница (получает фокус): нажмите кнопку2 ► открывает то же всплывающее окно1
- всплывающее окно изменяет данные (но не фокусируется) Это проблема