に取り組んでいないこれは私がJavaScriptの一部を除いてそれで問題がない私のコードwindow.focus()のJavaScriptのIE9
protected void LoginButton_Click(object sender, EventArgs e)
{
if (DAL.DAOKullanici.Login(KullaniciTextBox.Text,SifreTextBox.Text))
{
VeriyazPROTicari.Sessionlar.Variables.loginkontrol = true;
Session["kullaniciAdi"] = KullaniciTextBox.Text;
Session["kullaniciId"] = DAL.DAOKullanici.GetEntity(DAL.DAOKullanici.KullaniciAdiIleKullaniciIdCek(KullaniciTextBox.Text)).ID;
bool main_window_open = false;
if (!main_window_open)
{
Page.RegisterClientScriptBlock("Main_Window", "<script>" +
"var newwindow; " +
"newwindow = window.open('" + "/dashboard/dashboard.aspx" + "', 'main_app_window', ' toolbar=0,location=0,directories=0,status=1,menubar=0,left=1,top=1,scrollbars=" + "1" + ",resizable=1,width=" + "1280" + ",height=" + "800" + "'); " +
"if (window.focus) " +
"{newwindow.focus();} "
+ "</script>");
main_window_open = true;
}
HataLabel.Text = "";
}
else
{
HataLabel.Text="Hatalı Giriş";
}
}
です。
LoginButton
の後にdashboard.aspxを開いてフォーカスを設定すると、このコードはdashboard.aspxを開き、Google ChromeとMozilla Firefox 4にフォーカスを設定します。ただし、IE9で試してみるとdashboard.aspxは開かれていますが、フォーカスは機能せず、dashboard.aspxはログインページの下に残ります。
IE9の新しいウィンドウにフォーカスを設定するにはどうすればよいですか?
キャッチフレーズに編集したり、タイプのメッセージを "(事前に)ありがとう" しないでください。 –
カールセン氏はなぜですか? – Bastardo
これはSOには受け入れられていないからです - http://stackoverflow.com/faq#signatures - ありがとう、類似のエンディングはシグネチャの一部とみなされます。 –