用于设置窗口焦点的blur()的替代方法?

时间:2011-02-28 20:13:46

标签: javascript jquery focus

我正在使用一些Javascript来将窗口的焦点设置为背景。我问用户他们是否想参加调查。如果是这样,调查窗口应该落在活动窗口后面,这样他们就可以继续不停地浏览网站。 JS工作正常,除了Chrome(可能还有Safari)。

这是JS:

window.onload = function()
{
  self.blur();
};

是否有更好的方法可以让浏览器更好地接受它?

2 个答案:

答案 0 :(得分:1)

据我所知,没有标准或可靠的方法强制窗口管理器在所有平台上将弹出窗口放在其父窗口下面。

如果您进行不引人注目的调查,您可能需要考虑实施something like StackOverflow的通知栏,并且只有当用户与该元素进行交互时才在前台打开弹出窗口。

答案 1 :(得分:0)

好像您将调查窗口置于另一个窗口的前面,并且如果用户选择进行调查,希望它位于该窗口的后面。 试试这个:

<BODY onLoad="self.blur()">