我正在使用javascript打开新的弹出窗口,这将限制用户使用其父窗口

我正在使用javascript打开新的弹出窗口,这将限制用户使用其父窗口,javascript,dom,window.open,Javascript,Dom,Window.open,我正在使用窗口打开新窗口弹出窗口。open方法将限制用户使用其父窗口,直到新窗口未关闭。在子窗口打开之前,用户将无法切换回父窗口 我如何使用JavaScript实现它?请指导我..要在子窗口关闭之前禁用父窗口,您可能需要使用window.showModalDialog()而不是window.open() 使用showmodalDialog的步骤 注意:但是,除非在第二个参数中将父窗口的引用显式传递给showModalDialog(),然后使用窗口获取它,否则不能从模式对话框中使用窗口.opene

我正在使用
窗口打开新窗口弹出窗口。open
方法将限制用户使用其父窗口,直到新窗口未关闭。在子窗口打开之前,用户将无法切换回父窗口


我如何使用JavaScript实现它?请指导我..

要在子窗口关闭之前禁用父窗口,您可能需要使用
window.showModalDialog()
而不是
window.open()

使用showmodalDialog的步骤


注意:但是,除非在第二个参数中将父窗口的引用显式传递给showModalDialog(),然后使用
窗口获取它,否则不能从模式对话框中使用
窗口.opener
(它将始终为空)。在同一窗口中使用一个模式对话框来获得这种效果。谢天谢地,你不能仅仅用Javascript来实现这一点——尽管你可能会使用一个有点黑客的服务器端解决方案——如果可能的话——但是我是dis的新手,如果浏览器实现了这一点,那将是一个很大的安全风险。你能让主窗口转到另一个页面吗?好的,实际上我正在开发与linkedin oauth集成的python django应用程序……所以有服务器端,这样你就可以帮助我解决服务器端的问题了。链接顶部有一个大提示,警告不要使用这个-无论如何,我已经尝试过了,它不起作用,希望这个链接会起作用帮你。