Javascript JSP window.open()函数
我正在创建一个JSP页面,其中必须打开一个包含某些内容的新窗口。例如:Javascript JSP window.open()函数,javascript,jsp,Javascript,Jsp,我正在创建一个JSP页面,其中必须打开一个包含某些内容的新窗口。例如: window.open("www.stackoverflow.com"); 当我们使用Internet Explorer浏览器时,该程序会打开一个“新窗口”。 当我们使用Google Chrome浏览器时,同样的程序会打开一个“新标签”而不是“新窗口”。 这背后的问题是什么? 还请告诉我解决方案?首先,请记住,JSP是在服务器端进行评估的,并将标记发送到浏览器,然后在客户端执行类似于window.open()(即JavaS
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将其视为我的弹出窗口,用户可能在默认情况下阻止了它。最终的结果是,它仍然依赖于网站无法控制的用户设置。