The JS and CF affected by the commenting is in the onRequestStart
function in the application.cfc:
<cfsavecontent variable = "jsVariables">
<!--- [ js version of cf variables ] --->
<cfset js_sitename = application.sitename />
<cfset js_website = application.website />
<cfset js_site_manager_dsn = application.site_manager_dsn />
<cfset js_client_dsn = application.client_dsn />
<cfoutput>
<script type="text/javascript">
var js_sitename = '#js_sitename#';
var js_website = '#js_website#';
var js_site_manager_dsn = '#js_site_manager_dsn#';
var js_client_dsn = '#js_client_dsn#';
</script>
</cfoutput>
</cfsavecontent>
<cfhtmlhead text = "#jsVariables#" />
If I use:
<cfif listLast(arguments.thepage, '/') is not "employment-application.cfm">
</cfif>
around the code above, it prevents the insertion of code into the head of
employment-application.cfm, but the lines between and including,
"<script type="text/javascript">...</script>" still get inserted into the
JSON produced by an AJAX call from employment-application.cfm.
-----Original Message-----
From: Raymond Camden [mailto:[email protected]]
Sent: Wednesday, May 23, 2012 7:25 AM
To: cf-talk
Subject: Re: How to prevent cfhtmlhead content from being inserted into
cfmail...
On Tue, May 22, 2012 at 10:50 PM, Rick Faircloth
<[email protected]> wrote:
> Well, apparently, I can conditionally comment out any of the
> CF based on the requesting file. However, the JS isn't affected
> by the conditional comments and still shows up in the JSON, causing
> the JS to stop processing. Once I remove the JS, the processing
> occurs normally.
Is your JS in a CFM file? If so, it doesn't matter. CF doesn't care if
you output HTML, JS, or Klingon. If it is a CFM or a CFC _file_, then
onRequestStart will fire.
> PS - I appreciate the tip on "thepage" variable passed onRequestStart.
> I didn't find that in the docs, specifically, nor in other Google
searches.
It is there - in the CFML Reference, chapter 8 (well, for CF10) is:
Application CFC Reference
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351310
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm