javascript - 从 Flask 调用 JavaScript 函数
问题描述
我有一个基本的 Flask 应用程序正在运行,main.py 中的代码托管了 Flask 应用程序。我还有一个 index.html 文件,它将从用户那里获取文本输入。我可以request.form
用来访问输入,并且可以成功使用它。但是,我遇到了一个问题。
我需要调用一个 JavaScript 函数来打开一个带有某个网站的新选项卡。例如,如果用户在 Wikipedia 中键入,我需要告诉 JavaScript 以window.open("https://www.wikipedia.org")
. 问题是,我找不到从 Flask 应用程序调用 JavaScript 函数的任何工作方式。
在您将此问题标记为重复之前,我发现的一个 Stack Overflow 问题的答案甚至不涉及烧瓶,而另一个答案(使用 webbrowser.open_new_tab)在服务器机器上打开了新选项卡,而不是在客户端上机器(实际访问网站的机器)。
我知道你可以从 JavaScript 调用 Python 函数,但是否可以用另一种方式来调用?
先感谢您。
解决方案
一种方法是将 url 作为查询字符串传递给包含 javascript 的 url。您可以在 javascript 中访问查询字符串并在打开窗口的函数中使用它。
推荐阅读
- c# - 从 .Net 库调用的异步任务中潜在挂起的问题
- python - 有谁知道python是否可以使用activemq中的消息组
- python - 仅按第二行对 np 二维数组进行排序
- opencv - linux 上是否有用于 .net 核心的 OpenCV 包装器
- python-2.7 - NameError:名称“ULInt8”未定义
- angular - 如何在带有角度和引导的表单输入中测试客户端验证?
- python - 如何为 dask 数据框实现“iloc”功能?
- amp-html - AMP 绑定限制超出
- android - 从微调器 onItemSelected 更改微调器选项
- javascript - S3存储桶文件夹树可视化