javascript - JSP中单击href时关闭当前窗口并打开新窗口

标签 javascript html jsp

这是我的 JavaScript 代码

<script LANGUAGE="JavaScript">
  function logoutClose()
  {
    window.close();
  }
</script>

当我单击以下href时,我希望关闭当前窗口并打开注销窗口。但问题是有时它工作正常,有时当前窗口没有关闭,但注销窗口将在新选项卡中打开

<a href="logout.jsp" target="_blank" onclick="logoutClose()">logout</a>

最佳答案

我认为它有时不起作用,因为它会在浏览器处理您的点击之前关闭您的主窗口。

尝试扭曲成 setTimeout :

<script LANGUAGE="JavaScript">
function logoutClose() {  
    setTimeout( function () { window.close(); }, 500);
} 
</script>

关于javascript - JSP中单击href时关闭当前窗口并打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26358157/

相关文章:

java - 将多个值从一个页面传递到另一页面

javascript - 由于找不到 @babel/runtime,从 1.6.0.1 更新到我的 meteor 应用程序 1.6.1 失败

javascript - Angular.js 缓存 $compiled 模板/ng-repeat 中指令的渲染性能

函数中for循环索引的Javascript范围

php - 处理即时文本框值

html - 当标签只有一个按钮时,单击按钮不会(完全?)触发标签

html - 在 Eclipse IDE 之外使用 JSP 文件

java - 如何解决jsp页面中的这种错误?

javascript - 在级联下拉列表中失败,但首先使用 jquery Ajax 可以正常工作

Javascript 在点击时更改多个元素样式