如何在href中使用window.close()?

时间:2016-05-25 03:37:53

标签: javascript php html

如何在

中使用window.close()

我试图在我的href中添加window.close()。这是我的代码

    while(mysqli_stmt_fetch($stmt)) {
    echo "<tr>";
    echo "<th>".sprintf("%s", $col2)."</th>";
    echo "<th>".sprintf("%s", $col3)."</th>";
    echo "<th>".sprintf("%s", $col4)."</th>";
    echo "<th>".sprintf("%s", $col18)."</th>";
    echo "<th>".sprintf("%s", $col19)."</th>";
    echo "<th><a target='_blank' href='review.php?id=$col1'>Click</a></th>";
    echo '</tr>';
  }

我试图在这一行中添加window.close()

echo "<th><a target='_blank' href='review.php?id=$col1'>Click</a></th>";

我希望有人可以提供帮助。谢谢

3 个答案:

答案 0 :(得分:1)

我认为你正在寻找这个。

<a href="javascript:window.close();">Close Window</a>

在你的情况下:

echo '<th><a target="_blank" href="javascript:window.close();">Click</a></th>';

答案 1 :(得分:1)

你可以调用一个功能onclick按钮:

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

如果您只想使用html,那么您可以这样做:

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

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

要避免使用事件return false的默认行为。否则浏览器将尝试打开该URL。

答案 2 :(得分:0)

由于您想要打开一个新的选项卡/窗口并关闭当前的选项卡/窗口,因此您需要为window.close函数启动超时。

<强> HTML

<a href="http://www.google.com" target="_blank" onClick="javascript: setTimeout(window.close, 10);">Close Me</a>