以编程方式在ie7中打开一个新选项卡

4 javascript asp.net tabs internet-explorer-7

我正在使用c#,Aspnet 3.5和Ajax 2.0开发Web应用程序.

问题 - 我在ie7中运行Application_1.无论客户端设置如何,我都希望以编程方式从Application_1开始在Application_1中运行Application_2.

到目前为止,我一直在使用Application_1在新窗口中打开Application_2

ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "window.open('theurl',' width=800, height=500'); ", true);
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情来打开一个新标签.

Pau*_*der 8

遗憾的是,无法控制窗口是在新选项卡还是新窗口中打开.这是一个无法在代码中覆盖的用户设置.


Jes*_*ing 5

如果您有兴趣,这是微软的理由.

"关于脚本,没有"target ='_ tab'"功能或任何直接访问脚本的选项卡超出了今天多个窗口可用的选项.我们正在努力平衡从脚本打开的窗口是否打开的默认行为新框架或标签."

您可以通过按住ctrl + shift并单击链接来通知您的用户将在新选项卡中打开.