最小化弹出窗口

时间:2011-11-21 12:10:18

标签: javascript popup

如何将弹出窗口移回或最小化?以下代码段不起作用:

w = window.open('asdasd');
w.blur();
window.focus();

我需要与http://www.filesonic.com/file/2959312855/CoreczkaArena.rar中相同的效果,当您点击“慢下载”时,带有广告的弹出窗口将移回主窗口。

3 个答案:

答案 0 :(得分:1)

得到你 - 解决方案

   var newWindow = window.open('Default.aspx');
   newWindow .opener.window.focus();

答案 1 :(得分:1)

你不应该这样做。

原因是您的用户体验会受到影响,而且此类行为通常被认为是有害的。

如果你想在后台添加一些内容,只需通过实现CSS和JavaScript 脚本在当前页面中执行它,使脚本表现得像包含多个“图层”或“窗口” ”。例如,尝试使用jQuery UI

如果你坚持做你所要求的(创建新窗口并在后面移动它),有一天它可能会停止工作,你的内容将被弹出窗口拦截器阻止。但在此之前,您可能会收到来自您网站用户的负面反馈。

答案 2 :(得分:-1)

想要浏览器的这种行为不一定只有恶意。 我的网络应用程序在 Chrome 上运行。 我需要启动 http 请求来调用 localhost 中的 Web 服务,以便从文档服务器进行文档管理。 我想避免用额外的窗口弄乱用户的桌面。 使用 Window.open 您可以将大小减小到 100/100,但在启动窗口时不能完全最小化。 另一方面,手动操作,您可以事后进行。 我不明白为什么当调用站点在 https 中时不能直接完成 cpf