I need variables like these (these are just part of the variables)
on every page of the site, useable as CF and JS variables:
<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#" />
Why would putting this code directly in the head of each page
be better than using cfhtmlhead?
-----Original Message-----
From: Andrew Scott [mailto:[email protected]]
Sent: Tuesday, May 22, 2012 4:19 PM
To: cf-talk
Subject: Re: How to prevent cfhtmlhead content from being inserted into
cfmail...
Rick that might be a good case to think about the application, and one
reason why you need to keep things out of the Application.cfc that really
don't need to be there.
If you must continue with it, then you might need to look for a conditional
statement to not include the JS etc for the CFHTMLHEAD, but on the other
side of your question you can use cfsavecontent to create a variable and
use that with CFHTMLHEAD.
--
Regards,
Andrew Scott
WebSite: http://www.andyscott.id.au/
Google+: http://plus.google.com/108193156965451149543
On Wed, May 23, 2012 at 4:26 AM, Rick Faircloth
<[email protected]>wrote:
>
> Hi, all...
>
> I've got a cfhtmlhead tag set up in my application CFC that
> defines some JS variables for CF use and vice-versa. They're inserted into
> the
> head of every page.
>
> I noticed, when running an sequence involving an HTML form - jQuery ajax
> call -
> CFC method - and JSON data return, that the JS variables are being
inserted
> into the JSON return data from the ajax call. This is throwing off my
> "success" processing after the call.
>
> Is there any way to prevent the JS being output using cfsavecontent and a
> variable
> in the CFC from ending up in the JSON data return? The CFMAIL is processed
> fine
> and the mail goes out, but the extra data beyond "success" in the JSON is
> preventing
> and further JS statement from processing...basically, the "Processing..."
> message
> isn't being hidden and the "Thank You" message isn't being shown after the
> form
> is processed and the mail is sent.
>
> I didn't want to get into all the code up front in case there's a simple
> way
> to handle this.
>
> Thanks for any feedback! If you need to see some code, let me know!
>
> Rick
>
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:351291
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm