2011-04-06 90 views
0

我需要在下面的行中更改哪些内容?请帮忙 。谢谢:)javascript:window.location.href在IE中打开firefox和新窗口中的新选项卡(而不是弹出窗口)。我想在同一窗口中打开页面

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和APOP窗口在IE :(

编辑口4: -

@克雷格::什么?这意味着“可能有一个错位目标=” _空白“的地方”我怎么检查呢??

编辑: -

可能有人请帮助我走出这个:(

我已经尝试过任何我可以但我不能让页面打开在同一个窗口中。请有人帮助我。

+0

您不想使用'window.open',这将打开一个新的窗口或标签(取决于浏览器和用户的配置选项)。你的第一个HTML正在制作什么?而如果你只是分配给'window.location'而不是'window.location.href',会发生什么? – 2011-04-06 05:17:19

+0

@mu太短: - 我改变它只是window.location..still同样的问题 – Infinity 2011-04-06 05:41:09

回答

1

我不认为你需要javascript:在你的代码。

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

:它仍然在Firefox中的新标签中打开,并在IE浏览器中的apop窗口:( – Infinity 2011-04-06 05:39:37

0

我一直使用window.location.href并且它没有打开一个新的选项卡。我想你可能已经改变了Firefox中的设置,或者可能在某处放置了错位目标=“_ blank”。

+0

@ Craig ::这是什么意思?“可能有错误的目标=”_ blank“某处”我如何检查它? – Infinity 2011-04-06 05:52:38

+0

当锚标记具有target =“_ blank”属性时,它将在新窗口或标签页中打开 – Craig 2011-04-06 06:06:20

+0

我只是将目标值设置为“_parent”,但它仍然在新窗口中打开,并在Firefox的新标签 – Infinity 2011-04-06 06:25:16

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"); 
+0

据我所知:这不是一个公共职能 - 这是一个助手,内部函数只能在FF中工作。 – andr 2013-03-10 18:07:04

相关问题