javascript:window.location.href在IE中打开firefox和新窗口中的新选项卡(而不是弹出窗口)。我希望页面在同一个窗口中打开

时间:2011-04-06 04:55:54

标签: c# javascript asp.net

我需要在下面的行中更改哪些内容?请帮忙 。谢谢:))

 lstItems.Attributes.Add("onclick", "javascript:window.location.href='" + Project2.Constants.MySiteURL + "myPage.aspx/" + ID + "';");

修改: -

我在SO上找到了这个解决方案,但在我的情况下不知道如何使用它:/

window.open("http://asdf.com", "window_name","location=1,status=1,scrollbars=1,resizable=no,width=650,height=650");

编辑2: -

这里有任何Javascript专家吗?请帮帮我。

edit3: -

@Headshota ::它仍然在firefox的新标签中打开,并在IE中作为apop up窗口:(

编辑4: -

@ Craig ::这是什么意思? “可能有一个错位目标=”_空白“某处”我如何检查?

编辑: -

有人可以帮我解决这个问题吗? :(

我已尽力而为但我无法让页面在同一个窗口中打开。请有人帮助我。

3 个答案:

答案 0 :(得分:1)

我认为您的代码中不需要javascript:

lstItems.Attributes.Add("onclick", "window.location.href='" + Project2.Constants.MySiteURL + "myPage.aspx/" + ID + "';");

答案 1 :(得分:0)

我一直使用window.location.href并且它不会打开新选项卡。我想你可能在Firefox中改变了一个设置,或者可能在某个地方找到了错误的目标=“_ blank”。

答案 2 :(得分:0)

//This will open google.com in the current tab.
openUILinkIn("http://www.google.com","current");

//This will open yahoo.com in the new tab.
openUILinkIn("http://www.yahoo.com","tab");