-1

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

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

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

4

2 回答 2

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>
于 2013-10-10T07:15:08.503 回答
0

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

关(); 注意:当前窗口是隐含的。这是等价的:

窗口.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 对话框。

于 2013-10-10T04:25:43.293 回答