Javascript JSP window.open()函数

Javascript JSP window.open()函数,javascript,jsp,Javascript,Jsp,我正在创建一个JSP页面,其中必须打开一个包含某些内容的新窗口。例如: window.open("www.stackoverflow.com"); 当我们使用Internet Explorer浏览器时,该程序会打开一个“新窗口”。 当我们使用Google Chrome浏览器时,同样的程序会打开一个“新标签”而不是“新窗口”。 这背后的问题是什么? 还请告诉我解决方案?首先,请记住,JSP是在服务器端进行评估的,并将标记发送到浏览器,然后在客户端执行类似于window.open()(即JavaS

我正在创建一个JSP页面,其中必须打开一个包含某些内容的新窗口。例如:

window.open("www.stackoverflow.com");
当我们使用Internet Explorer浏览器时,该程序会打开一个“新窗口”。 当我们使用Google Chrome浏览器时,同样的程序会打开一个“新标签”而不是“新窗口”。 这背后的问题是什么?
还请告诉我解决方案?

首先,请记住,JSP是在服务器端进行评估的,并将标记发送到浏览器,然后在客户端执行类似于
window.open()
(即JavaScript)的操作


其次,它是否打开新选项卡或新窗口(如我的评论链接所示)取决于用户在其浏览器中的首选项,因此您无法控制。您应该能够在IE和Chrome中更改自己的浏览器设置来测试这一点。

首先,请记住JSP是在服务器端进行评估的,并将标记发送到浏览器,然后在客户端执行类似于
window.open()
(即JavaScript)的操作


其次,它是否打开新选项卡或新窗口(如我的评论链接所示)取决于用户在其浏览器中的首选项,因此您无法控制。您应该能够在IE和Chrome中更改自己的浏览器设置来测试这一点。

请注意window.open是JavaScript函数,而不是JSP,JSP是服务器端的,JavaScript是客户端的

要在chrome中弹出新窗口,必须指定新窗口的“规格”。这里有一个例子

window.open("www.stackoverflow.com", "", "toolbar=yes,menubar=no,resizable=yes,scrollbars=yes,width=1024");
有关“规格”的更多详细信息,请参考W3学校


希望这能对您有所帮助。

请注意window.open是JavaScript函数,而不是JSP,JSP用于服务器端,JavaScript用于客户端

要在chrome中弹出新窗口,必须指定新窗口的“规格”。这里有一个例子

window.open("www.stackoverflow.com", "", "toolbar=yes,menubar=no,resizable=yes,scrollbars=yes,width=1024");
有关“规格”的更多详细信息,请参考W3学校


希望这能对您有所帮助。

正如大家所说,这是一个
javascript
功能。不是jsp的

如果没有设置任何ant目标,则取决于
浏览器规范

因此,最好提及
目标属性
,以摆脱浏览器依赖性

以下是W3C定义的目标列表


例如:
window.open(“www.stackoverflow.com”,“self”)//总是在同一个选项卡中打开,就像大家说的那样,这是一个
javascript
功能。不是jsp的

如果没有设置任何ant目标,则取决于
浏览器规范

因此,最好提及
目标属性
,以摆脱浏览器依赖性

以下是W3C定义的目标列表


例如:
window.open(“www.stackoverflow.com”,“self”)//始终在同一选项卡中打开

可能重复:可能重复:此代码导致Chrome和IE9将其视为我的弹出窗口,用户可能在默认情况下阻止了它。最终的结果是,它仍然依赖于网站无法控制的用户设置。这段代码导致Chrome和IE9将其视为我的弹出窗口,用户可能在默认情况下阻止了它。最终的结果是,它仍然依赖于网站无法控制的用户设置。