在我的应用程序中,当我单击菜单选项时,它在FF中打开新选项卡,在IE6中打开新窗口,所以我的要求是当我在新打开的窗口上单击超链接时,它会关闭新选项卡或新窗口(IE6)。
答案 0 :(得分:1)
您可以使用Javascript中的window.close();
来关闭当前窗口。
答案 1 :(得分:1)
您可以使用window.close
(MDC link,MSDN link)。如果它直接响应用户启动的操作并且窗口是通过脚本打开的,那么它应该关闭窗口。
更新:请在下面提出您的问题:
我想在语法
<a id="logout" href="<c:url value='/' />">Logout</a>
之后添加onclick事件我应该如何为onclick事件修改此行。
您有多种选择:
使用javascript:
中的href
伪协议:
<a id="logout" href="javascript:window.close();">Logout</a>
使用onclick
属性:
<a id="logout" href="#" onclick="window.close(); return false;">Logout</a>
通过脚本:
不显眼地连接您的事件处理程序<a id="logout" href="#">Logout</a>
<!-- Elsewhere, probably in a script file you include at the very end
of the body tag -->
<script>
document.getElementById("logout").onclick = function() {
window.close();
return false;
};
</script>