Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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
关闭IE、Firefox和Chrome中的标签的Javascript代码?_Javascript - Fatal编程技术网

关闭IE、Firefox和Chrome中的标签的Javascript代码?

关闭IE、Firefox和Chrome中的标签的Javascript代码?,javascript,Javascript,有谁能给我一些建议,告诉我如何关闭适用于所有浏览器的javascript标签? 某些代码片段只适用于某些浏览器-有没有人有一种通用的方法可以覆盖主要的浏览器 通常,只有使用JavaScript创建的浏览器窗口才能使用JavaScript关闭。否则,恶意软件将关闭我们所有的浏览器窗口。如果您使用JavaScript打开窗口,您可以稍后使用关闭它,这在Netscape Navigator时代就已经存在。我不知道还有其他方法 如果你一开始没有打开窗户,你就没有办法关上它。这是一种自20世纪90年代以来

有谁能给我一些建议,告诉我如何关闭适用于所有浏览器的javascript标签?
某些代码片段只适用于某些浏览器-有没有人有一种通用的方法可以覆盖主要的浏览器

通常,只有使用JavaScript创建的浏览器窗口才能使用JavaScript关闭。否则,恶意软件将关闭我们所有的浏览器窗口。

如果您使用JavaScript打开窗口,您可以稍后使用关闭它,这在Netscape Navigator时代就已经存在。我不知道还有其他方法

如果你一开始没有打开窗户,你就没有办法关上它。这是一种自20世纪90年代以来一直存在的安全机制。据我所知,没有哪个主流浏览器缺少它


我不知道你在那里发现了什么样的代码片段(可能是Flash或VBScript?),但关于这个主题没有更多的说明。

如前所述,你只能关闭你创建的窗口/选项卡。。。“在新选项卡中打开”是一种行为,具体取决于给定浏览器的设置

//keep a handle to the window you open.
var newWin = window.open('my window', 'http://.../');

...
//some point later in the code
newWin.close();

是的。在过去,有些浏览器有一些变通方法,比如重新分配
opener
,但一般来说,这被认为是一种漏洞,并已修复。HTML5现在支持这种浏览器行为。这里:var objWindow=window.open(location.href,“_self”);objWindow.close();