2011-11-21 120 views
3

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

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

我需要在http://www.filesonic.com/file/2959312855/CoreczkaArena.rar,当你点击“下载慢”与广告弹出主窗口下向后移动相同的效果。

+6

回答这样一个邪恶的问题是否合乎道德? – hugomg

+1

你显然真的很喜欢讨厌你的用户。弹出窗口是撒旦的产物。 – ThiefMaster

+0

你怎么知道我需要这个? – NagRock

回答

1

得到你那么 - 这里的解决方案

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

否:/只有当您允许在Firefox选项中的JavaScript选项中向上/向下移动窗口时,此功能才有效。即使它被禁用,我的链接中的方法仍然有效。 – NagRock

+0

这在Chrome中不起作用。 http://jsfiddle.net/MXZDC/ – FishBasketGordo

+0

Chrome上的任何更新? –

1

你不应该这样做。

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

如果你想要把“背景”的一些内容,只是通过实现CSS和JavaScript脚本,使网站的行为,因为它会包含多个“层”或“窗口”做当前页面内。例如,尝试使用jQuery UI

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

+0

Ohhh thx为您的信息,玛比我的用户需要它,你不知道我要做什么 – NagRock

+0

@NagRock:你不说,所以我不知道。因此,我需要假设,在这种情况下,您可能有99%的机会想要做一些用户不喜欢的事情,并且他们的浏览器至少会试图阻止它。 – Tadeck