18910140161

Python-在执行堆栈后溢出后关闭浏览器选项卡

顺晟科技

2022-10-19 14:27:55

68

我有一个wsgi python-2 web服务器,我希望在按下按钮,在服务器端执行一些代码后,浏览器页面会关闭。

目前post将浏览器选项卡重定向到hostname/foo页面,我不想这样做,只想接收post并在客户端关闭页面。

此页面是一个遗留页面,涉及的代码越少越好(它已经从头开始重新编写,但由于兼容性问题,我必须尽可能简单)。

例如,执行流如下所示:

user clicks on "foo" button -> a post arrives to the web server -> the server does something on its side 
-> page closes 

据我所知,可以用命令关闭html页,但我不知道如何在当前页中插入此命令。

我尝试创建一个绑定到onclick和onsubmit侦听器的javascript函数,但无法解决这个问题,因为/foo页面总是打印出来的。

现有代码如下所示:

user clicks on "foo" button -> a post arrives to the web server -> the server does something on its side 
-> page closes 

foo函数按照wsgi编程模型调用python-webserver中的foo函数。

我要做的是在按下Submit和Foo form submission按钮后自动关闭页面


顺晟科技:

考虑使用JavaScriptformdata对象与xmlhttprequest结合使用,从而在提交事件时执行

user clicks on "foo" button -> a post arrives to the web server -> the server does something on its side 
-> page closes 

请注意,这假定您的页面上只有一个表单。如果希望在另一个时刻关闭,请替换为readystate值之一。免责声明:此代码未经测试。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航