gpt4 book ai didi

javascript - 通知用户 JavaScript 中的跨域重定向

转载 作者:行者123 更新时间:2023-11-30 23:58:57 24 4
gpt4 key购买 nike

如果将用户重定向到不同的域,我需要在单击应用程序中任何基于 anchor 标记的链接时启动确认框方法。

假设我正在使用 https://test.com然后我单击基于 anchor 标记的链接

<a onclick='window.open('https://www.google.co.in','_blank')>Click Me</a>

然后我需要启动一个自定义确认弹出方法,如果用户确认,它会将用户重定向到提到的链接。

编辑:我想保持我的 anchor 标记与上面的方式相同。有什么方法可以捕获此事件,然后启动我的方法。

最佳答案

您可以使用一个在“onclick”事件上运行的函数,然后该函数包含弹出“确认”框的代码。

演示:

function openWindowWithConfirm(url) {
if (confirm("Are you sure you want to go to " + url + "?")) {
window.open(url, '_blank');
}
}
<a onclick='openWindowWithConfirm("https://www.google.co.in")'>Click Me</a>

附注术语说明:打开新窗口与“重定向”不同。重定向实际上通常是服务器响应请求而发送的 header 的术语,告诉浏览器转到其他地方。但人们有时用它来表示在客户端将当前窗口导航到新的 URL。当然,打开窗口不会重定向任何内容 - 现有窗口保留在同一页面上。

关于javascript - 通知用户 JavaScript 中的跨域重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60870828/

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