使用cgi跳转到html页面,一旦页面被完全写入,从cgi重定向到html

我已经搜索了一个类似于我的案例,发现很少有相关的帖子,但他们都不能回答我的问题。一旦页面被完全写入,从cgi重定向到html

我正在执行的CGI脚本正在处理一些数字,并在最后吐出一个HTML文件。我正在控制此html文件的位置,并在成功提交html表单时显示的临时网站上提供一个url。

输出html是在一瞬间内创建的,或者不是即时创建的。

有没有办法在我的临时CGI页面中检查HTML是否已经完全写入,然后自动重定向到它?如果页面没有准备好,我希望用户留在当前页面上。

目前在我的临时cgi页面上,我显示'检查'和'终止'按钮,您可以检查状态/终止它。点击“检查”并且网站准备就绪后,我重定向到它。 此外,我显示一个网址的HTML文件,你可以去,但只会显示一个页面的片段,如果立即跟随。

我想刷新/重定向是自动的,所以用户不必点击任何东西。

我在别处见到过一个想法,“尝试加载一个已知的小图片,你发现如果加载完成或不”:

image.jpg

οnlοad="window.location='http://www.example.com';"

οnerrοr="window.location='#';">

我喜欢这一点,但它并不完美。我的临时cgi页面将不会提交表单(没有GET,这里没有POST,因为没有使用表单),所以不会传递url到结果html。我再次希望重定向尽可能地自动化。

所以总结:我如何从检查与CGI.pm产生外html页面是否已准备好被重定向到一个页面内? 是DWR(http://directwebremoting.org)唯一的解决方案吗?

我很乐意接受一些JavaScript解决方案。

编辑:

我开始最初的形式提交后写入结果页面右侧,并不断加入到它的飞行。 由于页面从一开始就存在(但并未完成),因此如已经建议的那样检查非404响应(然后重定向)是相当不容易/可能的。

2012-07-02

mjp

+0

你如何发送数据? –

+0

最初与POST。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值