无论浏览器或 html 标签如何,如果用户单击新窗口中的打开链接,则用户应该被重定向到登录页面。
我已经尝试过 window.opener 但它不起作用
在完整的网站中有不同的标签,用户右键单击并获得在新窗口上打开链接的选项
我已经尝试过 window.opener 但它不起作用
在完整的网站中有不同的标签,用户右键单击并获得在新窗口上打开链接的选项
我有某个地方的跨度标签或许多不同的标签,用户可以在其中获得此选项
首先:这不是一个好主意 有很多原因
第二:如果你还想这样做
这是一个例子:
const elements = document.getElementsByTagName('a');
for (let i = elements.length - 1; i >= 0; --i) {
// only when the user use the context menu
elements[i].addEventListener('contextmenu', (event) => {
const target = event.target;
// store the original href
const originalHref = target.href;
// change the href redirect the use
target.href = '/login';
// change back to the original href
target.addEventListener('blur', () => {
target.href = originalHref;
// remove the event listener to do it just once
target.removeEventListener('blur', this);
})
})
}
一些解释:
javascript .addEventListener('contextmenu'
javascript event.target.href = '/login';
javascript .addEventListener('blur'
javascript event.target.removeEventListener(
记住...这不是一个好主意