关闭其他页面中的当前浏览器

时间:2013-10-10 04:23:34

标签: javascript html

我有以下HTML,它重定向页面并关闭当前窗口

<a href="http://www.google.com" onclick="close_window()">

我测试了它,它可以重定向页面或仅关闭窗口,但不能同时执行这两个操作,这意味着在重定向到另一个页面后,它不会关闭窗口。您能否建议如何在重定向后关闭窗口?

2 个答案:

答案 0 :(得分:0)

您需要使用Javascript来执行此操作。使用window.close():

接近(); 注意:隐含当前窗口。这相当于:

window.close()的; 或者你可以指定一个不同的窗口。

所以:

function close_window() {
  if (confirm("Close Window?")) {
    close();
  }
}

使用HTML:

<a href="javascript:close_window();">close</a>
or:

<a href="#" onclick="close_window();return false;">close</a>

此处返回false以防止事件的默认行为。否则,浏览器将尝试转到该URL(显然不是这样)。

现在window.confirm()对话框中的选项将是OK和Cancel(不是Yes和No)。如果你真的想要是和否,你需要创建某种模态Javascript对话框。

答案 1 :(得分:0)

你必须尝试window.open:

        <html>
        <head></head>
        <body>
        <script type="text/javascript">
            function test(){
               testWindow = window.open("http://www.google.com");
               setTimeout(function() { testWindow.close() },5000);
            }

            test();
        </script>
        </body>
        </html>