单击按钮时如何在客户端计算机上的新选项卡中打开 URL

问题描述 投票:0回答:1

希望你一切顺利,我正在开发一个项目,其中有一个按钮可以单击该文本,因此当我单击该按钮时,URL 应该在客户端计算机的新选项卡中打开,但它是在部署代码的服务器端,请尝试提供解决方案,以便我只能在客户端计算机上的下一个选项卡中打开 URL。

问题陈述:

目标:单击按钮时在客户端计算机上的新选项卡中打开 URL。

当前问题:URL 在部署代码的服务器端打开,而不是在客户端打开。

当在本地环境中运行时,它可以正确运行,对于 html 文件,我运行 apache 并使用 localhost:8080 按预期工作。当我将 url 更改为域名并部署在服务器上时,它不在客户端工作,而是在服务中打开浏览器。

我尝试了几种方法,包括下面的代码,它在服务器端打开 URL。

import web browser  #library to open url in browser
if user_query.lower() == "click here":  # when user query is click here
    url = "http://domainname/MyApp/file.html"  #it should open this url in client side only
    webbrowser.open(url)

我对 html 代码、子进程、paromik 和flask 进行了更改,以便重定向可以工作,但它没有按预期工作。

javascript python html python-3.x chatbot
1个回答
0
投票

您可以使用“a”标签,将其设计为按钮并添加“_blank”属性来指定重定向

或者如果你绝对想使用按钮标签,js可以进行重定向:

const 按钮 = document.querySelector('#myButton');

button.addEventListener('click', function() { window.open('https://www.yourlink.com', '_blank'); });

© www.soinside.com 2019 - 2024. All rights reserved.