gpt4 book ai didi

javascript - 您如何延迟链接上的点击事件(带有 _blank 目标)并仍然打开新选项卡?

转载 作者:行者123 更新时间:2023-11-29 22:05:31 25 4
gpt4 key购买 nike

我有这样的链接:

<a id="blerg_event" href="/berlg" target="_blank">Berlg!</a>

我想在用户单击此链接时离开页面之前运行一些 js(如果您想知道,会自动保存一些数据)...

如果我捕捉到这样的事件......

$("#blerg_event").click(function(){

var href = $(this).attr("href");

//callback to do link after saving data...
do_somthing(function(){
window.open(href, "_blank");
});

return false;
});

这导致浏览器出现弹出警告。显然,浏览器认为我是一个在后台打开内容的垃圾网站。

如何运行一些 js 然后在新选项卡中打开链接而不引起警告?

最佳答案

您可以立即在弹出窗口中只打开一个“虚拟”页面(并捕获 window.open 的返回值以引用弹出窗口),一旦您的 JS 操作完成,在弹出窗口内重定向到通过 popupreference.location.href="…" 显示预览的真实目标页面。

关于javascript - 您如何延迟链接上的点击事件(带有 _blank 目标)并仍然打开新选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21233884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com