Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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在IE7中设置选项卡焦点_Javascript_Internet Explorer 7_Focus - Fatal编程技术网

可以通过JavaScript在IE7中设置选项卡焦点

可以通过JavaScript在IE7中设置选项卡焦点,javascript,internet-explorer-7,focus,Javascript,Internet Explorer 7,Focus,是否可以使用window.Open函数在JavaScript中启动一个新窗口,然后将焦点设置为该选项卡 以下是我今天要做的: var winRef=window.open(outUrl,wName,'left='+wX+',top='+wY+',height='+wH+',width='+wW+args); 试一试{ //并非所有窗口类型都支持focus()属性。 winRef.focus(); } 捕获(例外){ } 窗口将打开,但新选项卡不会收到焦点。作为用户,我永远不希望应用程序(或选

是否可以使用window.Open函数在JavaScript中启动一个新窗口,然后将焦点设置为该选项卡

以下是我今天要做的:

var winRef=window.open(outUrl,wName,'left='+wX+',top='+wY+',height='+wH+',width='+wW+args); 试一试{ //并非所有窗口类型都支持focus()属性。 winRef.focus(); } 捕获(例外){ }


窗口将打开,但新选项卡不会收到焦点。

作为用户,我永远不希望应用程序(或选项卡)获得焦点,除非我特别要求。出于这个原因,我已经竭尽全力阻止我的浏览器(Firefox)中的标签占据焦点

作为一个用户,我从不希望应用程序(或选项卡)成为焦点,除非我特别要求。出于这个原因,我已经竭尽全力阻止我的浏览器(Firefox)中的标签占据焦点

Jay

你看到的是设计好的行为。为了限制恶意行为的机会,在选项卡式窗口中运行的脚本不能影响其他选项卡

有关更多信息,请参阅开发人员选项卡式浏览,网址为:

“在同一浏览器窗口中打开多个文档的功能具有一定的实用性和安全性影响[…]活动选项卡(带焦点的选项卡)不受在非活动或后台选项卡中运行的脚本的影响。”

BR.

杰伊

你看到的是设计好的行为。为了限制恶意行为的机会,在选项卡式窗口中运行的脚本不能影响其他选项卡

有关更多信息,请参阅开发人员选项卡式浏览,网址为:

“在同一浏览器窗口中打开多个文档的功能具有一定的实用性和安全性影响[…]活动选项卡(带焦点的选项卡)不受在非活动或后台选项卡中运行的脚本的影响。”


BR.

我有理由相信您不能将焦点转移到其他选项卡


我的理解是,这样做是为了在一定程度上限制弹出窗口和其他恶意内容窃取用户焦点

我很确定你不能将焦点转移到另一个选项卡上


我的理解是,这样做是为了在一定程度上限制弹出窗口和其他恶意内容窃取用户焦点

如果另一个“选项卡”是您的应用程序的一部分(而不是来自其他站点的内容),那么您可能应该将其包含在主内容顶部的弹出div中,而不是单独的窗口中;通过这种方式,您可以始终控制聚焦、禁用其下的内容(对于模式对话框)、隐藏它等等。

如果另一个“选项卡”是您的应用程序的一部分(而不是来自另一个站点的内容),您可能应该将其包含在主内容顶部的弹出div中,而不是在单独的窗口中;这样,您就可以始终控制聚焦、禁用其下的内容(对于模式对话框)、隐藏它等等。

作为一个用户,我是否应该能够控制其操作方式

如果有一个应用程序可以通过我想要运行的这个功能得到增强,那该怎么办?难道我不能授予一个域这个特权吗


只是一个想法。

作为一个用户,我难道不能控制它的运行方式吗

如果有一个应用程序可以通过我想要运行的这个功能得到增强,那该怎么办?难道我不能授予一个域这个特权吗

只是一个想法

var winRef = window.open(outUrl,wName,'left='+ wX +',top=' + wY + ',height=' + wH + ',width=' + wW + args); try { // Not all window types support the focus() property. winRef.focus(); } catch (exception) { }