如何在
中使用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>";
我希望有人可以提供帮助。谢谢
答案 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>