Javascript 如何创建一个链接,以便单击它可以触发GET,但不会打开窗口

Javascript 如何创建一个链接,以便单击它可以触发GET,但不会打开窗口,javascript,http,hyperlink,Javascript,Http,Hyperlink,在我当前的双因素身份验证实现中,我将通过链接向用户发送SMS。单击链接时,用户计算机上会进行登录 然而,在手机上,浏览器会打开一个空白页面(因为我目前正在从网络服务器返回204,以获取短信中单击的链接) 我想发生的是,当用户点击短信中的链接时,浏览器根本没有打开。它应该只发送GET请求,用户不必关闭手机上的浏览器窗口 如果不可能,是否可以使打开的get窗口立即自动关闭?浏览器必须打开才能发出请求。对此,您无能为力 但是,如果您从web服务器控制内容,您可以尝试加载窗口.close()。实际上,您

在我当前的双因素身份验证实现中,我将通过链接向用户发送SMS。单击链接时,用户计算机上会进行登录

然而,在手机上,浏览器会打开一个空白页面(因为我目前正在从网络服务器返回204,以获取短信中单击的链接)

我想发生的是,当用户点击短信中的链接时,浏览器根本没有打开。它应该只发送GET请求,用户不必关闭手机上的浏览器窗口


如果不可能,是否可以使打开的get窗口立即自动关闭?

浏览器必须打开才能发出请求。对此,您无能为力


但是,如果您从web服务器控制内容,您可以尝试加载
窗口.close()
。实际上,您可能会被阻止,并且应该有一个类似“登录,请关闭此窗口”的回退内容(您可能可以通过单击按钮调用
窗口.close()

我如何在短信中的纯文本链接上执行此操作?是的,我担心这是唯一的可能性。但是,使用调用
window.close()
的按钮显示某些内容实际上可能会绕过此块。我稍后会尝试并让您知道。这回答了问题。但是,
window.close()
在这里没有帮助,因为它只允许关闭以前由javascript打开的窗口(在大多数浏览器中)