我有一个脚本需要提交到iframe并获得返回值.但是,我提交的coldfusion页面需要进行与返回值无关的其他处理,因此我想将值返回到iframe,然后在执行其余处理之前将iframe重定向到about:blank这样用户就不必等了.
我认为cfflush在这里是理想的解决方案,但它似乎只适用于Firefox.IE和Chrome都要等到整个脚本运行完毕,忽略cfflush标签.这不会做,因为处理脚本可能需要很长时间(它将文件上传到外部服务器)浏览器超时.
test.cfm:http://pastebin.com/Jj1njg5z
junk.cfm:
<cfset thread = CreateObject("java", "java.lang.Thread")>
About to sleep for 5 seconds...
<script>parent.loadComplete('Done Loading.')</script><cfflush>
<cfset thread.sleep(5000)>
Done sleeping.
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery和Coldfusion MX 6
谢谢阅读.
有时,当浏览器感觉不够内容时,浏览器不会"绘制".我在IE中看到了这么多.试试这个:
<cfoutput>#repeatString(" ",250)#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1694 次 |
最近记录: |