Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于设置窗口焦点的blur()替代方案?_Javascript_Jquery_Focus - Fatal编程技术网

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

Javascript 用于设置窗口焦点的blur()替代方案?,javascript,jquery,focus,Javascript,Jquery,Focus,我正在使用一点Javascript将窗口的焦点设置为背景。我在问一个用户是否想要进行调查。如果是这样,调查窗口应该落在活动窗口之后,这样他们就可以继续在网站上冲浪。JS工作正常,除了在Chrome中(可能还有Safari) 以下是JS: window.onload = function() { self.blur(); }; 有没有更好的方法可以让浏览器更好地接受它?据我所知,没有标准或可靠的方法可以强制窗口管理器在所有平台上将弹出窗口放置在其父窗口的下方 如果你进入不显眼的调查,你可能想

我正在使用一点Javascript将窗口的焦点设置为背景。我在问一个用户是否想要进行调查。如果是这样,调查窗口应该落在活动窗口之后,这样他们就可以继续在网站上冲浪。JS工作正常,除了在Chrome中(可能还有Safari)

以下是JS:

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

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

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


如果你进入不显眼的调查,你可能想考虑实现StAcExpLoad的通知栏,并且只有在用户与该元素交互时才打开前景中的弹出窗口。

看起来你在另一个窗口前面有调查窗口,如果用户选择进行调查,则希望它在该窗口后面。 试试这个:

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


我相信您正在寻找一个“弹出窗口”。(请参阅)这是在使用blur(),我正试图避免使用blur()。谢谢您的提示。这可能是正确的发展方向,但目前这项调查只面向一小部分人,而且应该有点侵入性。“有点”?对不起,现在已经不是1998年了。操纵用户的windows焦点非常麻烦。@Peachy,@Capsule不仅在原则上是正确的,而且您的问题暗示您希望支持尽可能多的平台。如果是这样,那就不是办法。考虑将所有事物(包括弹出窗口)括起来的用户。或者,他们甚至不知道z顺序是什么。