我使用下面的代码和 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/