我对浏览器、窗口管理和javascript有问题。在我的概念应用证明中有两页。首页包含登录信息(用户名、密码、登录按钮等)第二页是一个管理屏幕。我需要当用户按下登录按钮在登录屏幕上,它打开到主屏幕和主屏幕必须打开新窗口,没有全屏。我的意思是关闭,最小化,最大化按钮和窗口的底部栏必须留在屏幕上。
在打开登录屏幕上的新窗口时,它必须自动关闭。我找到了很多示例脚本,但是每个脚本都给了我相同的结果。
例如,下面的脚本解决了我的问题,但对于我来说,同样的问题还在继续,
火狐不关闭打开窗口它自己,即6.0关闭打开窗口-它是工作的,即7.0-8.0之前关闭它自己,它问“您正在查看的网页正在试图关闭窗口”。
window.open("Content/StartPage.aspx", windowName, "menubar=0, location=0, resizable=1, status=1, width=" + screen.width + ",height=" + screen.height);
if (window.name != windowName) {
var me = window.self;
me.opener = window.self;
me.close();
}如何在不问浏览器问题的情况下打开新窗口并关闭具有上述要求的打开器?
谢谢。
发布于 2009-06-12 17:28:12
在你的新窗口里,在满载的身体上试试这样的东西:
function closeParent()
{
try
{
var op = window.opener;
op.opener = self;
op.close();
}
catch(er) {}
}尽管如此,这个解决方案并不完美,我只让它在中工作,即使这样,我还是收到了关闭父窗口的警告弹出。这可能是不可能解决的问题。
https://stackoverflow.com/questions/979696
复制相似问题