如何在不使用window.open()和的情况下打开一个新窗口

时间:2009-09-22 04:18:10

标签: struts2

在我的struts2应用程序中,当用户点击jsp页面上的链接时,我想打开一个新窗口。

不希望使用 window.open() javascript函数和锚标记,即 {{1} }

Onclick控件应该转到动作类,经过一些处理之后它应该打开一个新窗口。

如果可能,请提供帮助。

1 个答案:

答案 0 :(得分:4)

好吧,如果你不想既不使用anchor也不想使用window.open()(为什么?),你唯一的另一个选择就是在表单上使用“target”属性并提交它:

<form name="..." method="..." action="..." target="_blank">

警告:

  1. 它在HTML 4.01中已弃用,在XHTML严格中不受支持。
  2. 该窗口将打开,控制权将转移给它。你不能突然决定你不想打开那个窗口;你能做的最好就是试着关闭它。
  3. “target”属性的详细信息为here。 window.open()和<a href="..." target="...">似乎都是更好的解决方案 - 你为什么反对使用它们?