【发布时间】:2011-08-04 14:36:17
【问题描述】:
这是我的代码
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ş";
}
}
除了 JavaScript 部分,我对它没有任何问题。
我想要的是在点击LoginButton 之后打开dashboard.aspx 并设置焦点。这段代码打开dashboard.aspx 并在Google Chrome 和Mozilla Firefox 4 中设置焦点。但是,当我尝试它时IE9 dashboard.aspx 已打开,但焦点不起作用,dashboard.aspx 仍在登录页面下。
如何在 IE9 上设置新窗口的焦点?
【问题讨论】:
-
请不要编辑标语或“谢谢(提前)”类型的消息。
-
因为他们在这里不被接受所以 - stackoverflow.com/faq#signatures - 谢谢,类似的结尾被认为是签名的一部分。
-
这个链接没有提到谢谢等,还有什么不接受谢谢卡尔森先生?
-
这篇元帖子 - meta.stackexchange.com/questions/2950/… - 询问感谢,杰夫阿特伍德提到这些更难检测,元的其他地方有讨论指出如果它不是问题的一部分描述,当涉及到开头和结尾时,它不应该在那里。所以像“嗨”和“谢谢”这样的词是不被接受的。
-
对不起,这不是公开辩论,我不会寻找地方来证明这一点,meta上有关于这个的帖子。如果你想把它当作一场严肃的辩论,发到 meta 上,除了这个讨论已经结束了。
标签: c# javascript asp.net internet-explorer-9