使用Javascript打开两个新标签

Per*_*ana 1 javascript php firefox

我有这种情况:

有一个带登录表单的登录页面(表单操作是$ _SERVER ['PHP_SELF']).用户登录时,将检查用户可以访问的应用程序,并在新选项卡中打开该用户可用的所有应用程序.如果用户可以访问应用程序(例如)"文档"和"网站",则会打开2个标签.

我使用打开新标签window.open('app1.html','_newhtml');,有人说它只适用于Firefox.没关系,对我来说没什么大不了的.

问题是,它只打开1个标签,虽然我写了2次

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

如何打开2个标签?服务器端或客户端编程有什么黑客攻击吗?

ale*_*lex 5

问题是,您正在识别具有相同标识符的窗口.您在这里使用自定义的,但您也可以提供浏览器保留的(_self,_top_blank)

试试这个

window.open('app1.html','_newhtml');
window.open('app2.html','_newhtml2');
Run Code Online (Sandbox Code Playgroud)

或只是使用_blank不保证新选项卡,如果浏览器支持它只是一个新窗口.