Php 使用Javascript打开两个新选项卡

Php 使用Javascript打开两个新选项卡,php,javascript,firefox,Php,Javascript,Firefox,我有这样的情况: 有一个带有登录表单的登录页面,表单操作是$\u SERVER['PHP\u SELF']。 当用户登录时,它将检查用户可以访问的应用程序,并在“新建”选项卡中打开该用户可用的所有应用程序。如果用户可以访问应用程序,例如“文档”和“站点”,它将打开两个选项卡 我使用窗口打开新选项卡。打开'app1.html','u newhtml';,有人说它只在Firefox中有效。没关系,对我来说没什么大不了的 问题是,它只打开1个选项卡,尽管我写了2次 window.open('app1.

我有这样的情况:

有一个带有登录表单的登录页面,表单操作是$\u SERVER['PHP\u SELF']。 当用户登录时,它将检查用户可以访问的应用程序,并在“新建”选项卡中打开该用户可用的所有应用程序。如果用户可以访问应用程序,例如“文档”和“站点”,它将打开两个选项卡

我使用窗口打开新选项卡。打开'app1.html','u newhtml';,有人说它只在Firefox中有效。没关系,对我来说没什么大不了的

问题是,它只打开1个选项卡,尽管我写了2次

window.open('app1.html','_newhtml'); window.open('app2.html','_newhtml');
如何打开2个选项卡?服务器端或客户端编程是否存在任何黑客行为?

问题是,您正在使用相同的标识符标识窗口。您在这里使用的是自定义的,但也可以提供浏览器保留的\u self、\u top和\u blank

试试这个

window.open('app1.html','_newhtml');
window.open('app2.html','_newhtml2');

或者只使用“空白”,这不能保证新的选项卡,如果浏览器支持的话,只需要一个新窗口。

问题是,您正在用相同的标识符标识窗口。您在这里使用的是自定义的,但也可以提供浏览器保留的\u self、\u top和\u blank

试试这个

window.open('app1.html','_newhtml');
window.open('app2.html','_newhtml2');
或者只使用_blank,它不能保证有一个新的选项卡,如果浏览器支持它,只需要一个新的窗口。

使用_blank作为目标将始终在新的浏览器视图中打开。这可能是一个新选项卡或一个新窗口,具体取决于用户的浏览器和一些浏览器不支持选项卡的设置,等等

另一个选项是使用两个单独的命名标识符,如“\u newhtml”和“\u newhtml2”,这将允许您稍后在这两个窗口中打开其他页面。

使用“\u blank”作为目标将始终在新的浏览器视图中打开。这可能是一个新选项卡或一个新窗口,具体取决于用户的浏览器和一些浏览器不支持选项卡的设置,等等


另一个选项是使用两个单独的命名标识符,如“\u newhtml”和“\u newhtml2”,这将允许您稍后在这两个窗口中打开其他页面。

顺便说一句,您无法控制浏览器是否打开选项卡或新窗口。人们想知道为什么其他人默认禁用JavaScript…顺便说一句,您无法控制浏览器是否打开选项卡或新窗口。人们想知道为什么其他人默认禁用JavaScript…我不知道确切地知道第二个参数是什么。谢谢你的回答,我不知道第二个参数是什么。谢谢你的回答