我正在尝试编写一个python脚本,该脚本由来自HTML页面的CGI调用。如果出现错误,我希望能够生成并打开一个单独的错误页面,其中包含一个返回原始页面的链接。如果没有错误,我需要显示其他内容..对于该部分,我是否必须再次生成一个单独的页面,或者我可以简单地将文本附加到我的原始页面并重新显示它?如果是这样,我是否能够通过写作来做到这一点:
print "Content-type: text/html\n\n"
print "<center>Output string here</center>"
在我的python脚本中?
答案 0 :(得分:1)
有serval选项:
纯Python - 是的,必须有一个新页面。因为返回原始页面的链接意味着另一个HTTP请求,并且将有一个新页面显示第二个请求的结果。这是一些伪代码:
if there_is_an_error:
print "error message"
print '<a href="http_link_to_the_original_page.html"/>'
else:
print "something else"
使用Javascript - 否.Javascript是一种在浏览器(客户端)中运行的语言,可以更改当前网页上的所有内容。单击链接时,Javascript可以发出Ajax请求,并根据响应更改当前页面的内容。使用Javascript和Ajax,您的网站甚至可以构建在一个页面上。