Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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
html窗口通过javascript打开关闭_Javascript_Html - Fatal编程技术网

html窗口通过javascript打开关闭

html窗口通过javascript打开关闭,javascript,html,Javascript,Html,我想关闭一个窗口,该窗口由我的登录html页面中编写的javascript打开 window.open(location,"_self"); 在location html页面中,我尝试使用了一个按钮 <div onclick="javascript:self.close();">Xyyyy</div> <div onclick="javascript:window.close();">Xxxx</div> xyyy Xxxx 它们都不起作用

我想关闭一个窗口,该窗口由我的登录html页面中编写的javascript打开

window.open(location,"_self");
在location html页面中,我尝试使用了一个按钮

<div onclick="javascript:self.close();">Xyyyy</div>
<div onclick="javascript:window.close();">Xxxx</div>
xyyy
Xxxx
它们都不起作用

注意:我的情况是,我必须在同一位置打开新窗口


任何帮助都是值得的

我对这个主题进行了搜索,找到的就是这些

html(不是我的)

我也找了一只兔子(它也不是我的)

更新日期:2015年3月12日


我对这个主题做了一次搜索,结果就是这样

我用这段代码做了测试,确认它不受支持。这些评论读起来很好

JavaScript(不是我的)

html(不是我的)


我不完全明白您想做什么,但这里有一些提示:

window.open("https://slackoverflow.com");
用于打开一个全新的窗口(也可用于打开本地文件)

window.close()关闭选项卡

<a target="_blank" href="http://your_url_here.html">Page yada yada</a>

这可用于在新选项卡中打开链接或页面。如果你玩一小会儿,它就会开始流行起来


我希望这些想法中的一些能够帮助并将有助于您完成您想要完成的任务:)

只有打开窗口的脚本才允许关闭它。您需要打开一个新窗口才能使用JavaScript关闭它。新的单独窗口或选项卡。我需要在同一窗口中执行此操作。这将打开另一个窗口。这在我的场景中是不可能的。我认为在当前的“安全”版本的互联网浏览器中,这是不可能的。我也遇到过这个问题,您最好不要使用window.open,而是使用javascript创建一个自定义的“窗口”,它只由您控制。@Edamame,那么您是否希望在浏览器中打开一个新的“选项卡”?有几种方法只使用html属性,但我不知道javascript中有哪种方法,但这并不意味着没有。
function close_window() {
  if (confirm("Close Window?")) {
    window.close();
  }
}
<a href="javascript:close_window();">close</a>

<a href="#" onclick="close_window();return false;">close</a>
window.open("https://slackoverflow.com");
window.close();
<a target="_blank" href="http://your_url_here.html">Page yada yada</a>