See below:
<cfflush
interval = "integer number of bytes">
Description
Flushes currently available data to the client.
Category
Data output tags, Page processing tags
See also
cfcache, cfheader, cfinclude, cfsetting, cfsilent
Attributes
Attribute Req/Opt Default Description
interval
Optional
Integer. Flushes output each time this number of bytes becomes available. HTML headers, and data that is already available when the tag is executed, are omitted from the count.
Usage
The first occurrence of this tag on a page sends back the HTML headers and any other available HTML. Subsequent cfflush tags on the page send only the output that was generated after the previous flush.
When you flush data, ensure that enough information is available, as some browsers might not respond if you flush only a small amount. Similarly, set the interval attribute for a few hundred bytes or more, but not thousands of bytes.
Use the interval attribute only when a large amount of output will be sent to the client, such as in a cfloop or a cfoutput of a large query. Using this form globally (such as in the Application.cfm file) might cause unexpected errors when CFML tags that modify HTML headers are executed.
Caution: Once you have used this tag on a page, any CFML function or tag on the page that modifies the HTML header causes an error. (These include: cfcontent, cfcookie, cfform, cfheader, cfhtmlhead, and cflocation.)
Using the cfset tag to set a cookie scope variable causes an error. Cookie errors can be caught with the cfcatch type = "Any" tag. Other errors can be caught with cfcatch type = "template".
Using the cfflush tag within a cfsavecontent tag (if the cfsavecontent tag has content) causes an error.
Note: Normally, the cferror tag discards the current output buffer and replaces it with the contents of the error page. The cfflush tag discards the current buffer. As a result, the Error.GeneratedContent variable resulting from a cferror tag after a cfflush contains any contents of the output buffer that has not been flushed. This content is not sent to the client. The content of the error page displays to the client after the bytes that have been sent.
The following example uses cfloop tags and the rand random number generating function to delay data display. It simulates a page that is slow to generate data.
Example
<h1>Your Magic numbers</h1>
<p>It will take us a little while to calculate your ten magic numbers.
It takes a lot of work to find numbers that truly fit your
personality. So relax for a minute or so while we do the hard
work for you.</p>
<H2>We are sure you will agree it was worth the short wait!</H2>
<cfflush>
<cfflush interval=10>
<!--- Delay Loop to make it seem harder --->
<cfloop index="randomindex" from="1" to="200000" step="1">
<cfset random=rand()>
</cfloop>
<!--- Now slowly output 10 random numbers --->
<cfloop index="Myindex" from="1" to="10" step="1">
<cfloop index="randomindex" from="1" to="100000" step="1">
<cfset random=rand()>
</cfloop>
<cfoutput>
Magic number number #Myindex# is: #RandRange(
100000, 999999)#<br><br>
</cfoutput>
</cfloop>
Bryan Stevenson B.Comm.
VP & Director of E-Commerce Development
Electric Edge Systems Group Inc.
t. 250.920.8830
e. [EMAIL PROTECTED]
---------------------------------------------------------
Macromedia Associate Partner
www.macromedia.com
---------------------------------------------------------
Vancouver Island ColdFusion Users Group
Founder & Director
www.cfug-vancouverisland.com
----- Original Message -----
From: Mickael
To: CF-Talk
Sent: Wednesday, December 17, 2003 1:31 PM
Subject: Re: Help with Netscape 4.7
Their network security won't upgrade them until mid 2004. I am not CFFLUSH I look in the Docs, do you know of any online Tutorials using CFFLUSH?
----- Original Message -----
From: Bryan Stevenson
To: CF-Talk
Sent: Wednesday, December 17, 2003 4:19 PM
Subject: Re: Help with Netscape 4.7
Yes Netscape renders tables WAY slower than IE...so that's the problem.
Have you looked at CFFLUSH? It may solve your issues.
Geesh..NS 4.7 eh....is that a company standard or is the client to inept to install a new or upgraded browser?
Bryan Stevenson B.Comm.
VP & Director of E-Commerce Development
Electric Edge Systems Group Inc.
t. 250.920.8830
e. [EMAIL PROTECTED]
---------------------------------------------------------
Macromedia Associate Partner
www.macromedia.com
---------------------------------------------------------
Vancouver Island ColdFusion Users Group
Founder & Director
www.cfug-vancouverisland.com
----- Original Message -----
From: Mickael
To: CF-Talk
Sent: Wednesday, December 17, 2003 1:08 PM
Subject: Help with Netscape 4.7
Hello All,
I have a client that uses Netscape 4.7 over their corporate lan and they access certain reports in an application that I had built for them. Unfortunately upgrading them to IE is not an option.
The problem I have is a certain report produces a table, and depending on their criteria it can be a very long table (even 1000 rows) where IE will display the info to the screen Netscape chokes on it. What happens it that Netscape appears to be not responding, but actually if you walk away and don't touch the PC the table will eventually appear.
I know that Netscape does not display the table until it is finished loading it completely, so I thought I would try instead of displaying rows I would display one row tables instead, this is not working out either as I am having a hell of a time getting the columns to Line up.
If anyone could point me in the right direction it would be greatly appreciated.
Mike
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

