Hi y'all
I have a new issue that has me stumped. Maybe if i talk it out, someone will know the
answer.
I have a CFMX include (tho the same thing probably happens in a CF5 environment tho i
haven't gone back and tested it) that i'm using to create a popcorn trail at the top
of all the pages in my site. We opted to use cookies to do this (yes, there are a
million other ways)... and i've recently discovered this is causing a problem.
There is something in the code shown at the bottom of this note that is causing my
problem. If I leave the code uncommented, the code executes and cookies are properly
created -- yet if i use the browser back key on any page, the previous page (which
also executes the same code) re-executes - even tho the traditional back button action
is to just display the page as it was. The real problem occurs when the previous page
was a form - the refresh forces all of the user entered data to be lost and I don't
want that to happen!
If I comment out the code, everything works ok (tho the popcorn trail obviously isn't
created) - but the back button in the browser does NOT cause the page to refresh
automatically.
Does anyone know WHY this code would cause the browser to force a page refresh in both
IE5.5 and NS 4.73?????? (Stuck there due to work requirements - can't go to newer
browsers - sorry I can't share a link with the group - 'tiz inside a firewall)
Here's the code that seems to be the problem:
cfif get_page.menuLevel eq 1>
<!--- If cookie 1 already exists - delete and set new --->
<cfif isdefined("cookie."&#site.siteName#&"cookie1")>
<!--- If the cookie1 is already defined, delete and create new --->
<!--- Delete Old! --->
<cfcookie name="#site.siteName#cookie1"
value="<a href='index.cfm?#cgi.QUERY_STRING#'><font
color='ffffff'>#get_page.menuTitle#</font></a>"
expires="NOW">
<!--- Create New! --->
<cfcookie name="#site.siteName#cookie1"
value="<a href='index.cfm?#cgi.QUERY_STRING#'><font
color='ffffff'>#get_page.menuTitle#</font></a>"
expires="1">
<!--- If a new cookie1 is being set, and cookie2 exists, delete cookie2 --->
<cfif isdefined("cookie."&#site.siteName#&"cookie2")>
<!--- Delte Old! --->
<cfcookie name="#site.siteName#cookie2"
value="<a href='index.cfm?#cgi.QUERY_STRING#'><font
color='ffffff'>#get_page.menuTitle#</font></a>"
expires="NOW">
</cfif>
<!--- If cookie1 does not exist - create --->
<cfelse>
<!--- Set the cookie! --->
<cfcookie name="#site.siteName#cookie1"
value="<a href='index.cfm?#cgi.QUERY_STRING#'><font
color='ffffff'>#get_page.menuTitle#</font></a>"
expires="1">
</cfif>
<cfelse>
<cfif isDefined("URL.debug")> not level 1<br></cfif>
</cfif>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm?link=i:4:137349
Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
This list and all House of Fusion resources hosted by CFHosting.com. The place for
dependable ColdFusion Hosting.
http://www.cfhosting.com