javascript - 移至选项卡但不重新加载

标签 javascript

我使用下面的代码和 window.open 在新选项卡中打开一个新链接(同源)。如果带有新链接的选项卡已打开,则打开的选项卡应获得焦点。

这一切都工作正常,但是焦点选项卡在获得焦点时总是会刷新。如何阻止焦点选项卡刷新?

window.open(`./${_id}`, `module_${_id}`);

最佳答案

检查窗口是否关闭或使用 focus(),这不应刷新页面。

    var windowObject = null; // global variable
    
        function openURL(url) {
          if(windowObject == null || windowObject.closed) {
            windowObject= window.open(url);
          } else {
            windowObject.focus();
          }
        }

<button value="Check" onClick="openURL('https://www.google.com')"></button>

关于javascript - 移至选项卡但不重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70386306/

相关文章:

javascript:上传图像文件并将其绘制到 Canvas 中

javascript - Meteorjs有效显示管理面板

javascript - 封闭函数的封闭函数退出后调用 jquery (getJSON)

javascript - jQuery DataTables <tbody> 未出现

javascript - winston 的字符串插值在 Nodejs 中不起作用

javascript - 在 Javascript 中从数组创建新的对象数组

javascript - 如何使用 JQuery 查找 HTML 中的文本?

javascript - 在没有加载页面的情况下在 php 和 javascript 之间传递变量

javascript - 将 FileReader base64 存储为变量?

javascript - 使用谷歌地图中的纬度和经度获取地点详细信息或建筑物名称(Places API?)