请问关于刷新页面的问题

请问关于刷新页面的问题

请问关于刷新页面的问题
大家好,我是PERL新手,现在遇到了一个问题。服务器端程序是用 PERL 实现的,当接到浏览器端请求时,给浏览器发送了整个页面,但浏览器由于有 InnelHTML,加上IE弹出了一个文件下载的对话框,导致这个 InnerHTML不消失了,需要手动刷新页面才行,其实PERL 已经把所有页面内容发送到浏览器端了。现在我需要在适当的时候(文件下载处理完毕),用PERL给浏览器发一个刷新页面的命令。请问怎么实现啊。不能让用户在浏览器端手动刷新。

谢谢各位。
用javascript(js).
用javascript(js)
用Perl输出相应的JS代码。.
用Perl输出相应的JS代码。
谢谢你支持PerlChina。
[quote]回复给 jackycheng.
[quote]回复给 jackycheng : 用Perl输出相应的JS代码。....[/quote]
问题是这个时候 PERL 再输出什么都无济于事,输出不到浏览器了。因为已经对浏览器做回应了,只是被那个InnelHTML阻住了。
[quote]回复给 anthony : .
[quote]回复给 anthony : 首先先了解 PERL 是伺服器....[/quote]
我看也只能这样了,但是另一个问题是,询问下载的对话框是IE弹出的,页面上的JS如何能捕获到呢?就是说,什么时候我按了OK 或 CANCEL,JS 怎么知道?
[quote]回复给 anthony : .
[quote]回复给 anthony : 首先先了解 PERL 是伺服器....[/quote]

还有,那个下载框也是在 Perl 用了 print file 命令才弹出的,如果是一个可以直接打开的文件,如txt文件,则直接在页面上输出文件内容,这好办;如果是不能识别的文件类型,则调用print就会使IE弹出询问框问是否下载。所以说这个弹出的框是伺服器的PERL调用才导致的,客户端如何能处理呢。
好,十分感谢,我试试看。.
[quote]回复给 jackycheng.
[quote]回复给 jackycheng : $|=0就可以了--当然也可....[/quote]
我打印了一下$|,$|本来就是0,后来我改成1,也不行。

我就是想在IE弹出对话框时刷新页面,或者点击对话框上的按钮之后刷新都行,不知怎么做啊。
这个是Javascript的问题,.
这个是Javascript的问题,看来不给代码你是不死心了。
手不方便少写点:

showModalDialog中设置window.returnValue
根据其返回的修改document.all.inputName.value=

<form name=f>
<input name=mxh>
</form>
<script>
var a = prompt("input")
if(a!="") document.f.mxh.value = a
</script>
恕我新手。还是不明白,showModalDialog 是要手动写的吧。而我遇到的问题是当在页面上点击一个href时,IE 自动弹出一个下载对话框,这不是我控制的,而是由浏览器弹出的。我想在页面上捕获这一对话框的弹出或者按下对话框中的按钮。<a href=...>中可以加入onClick=... 但是在这里面如何捕获IE的对话框事件呢? 这个问题困扰我好多天了,实在想不出办法。谢谢了。