Define your var outside of the function. <script type="text/javascript">
var jsActiveWebrootDirectory; $(document).ready(function() { jsActiveWebrootDirectory = '#cfActiveWebrootDirectory#'; }); </script> On Wed, Nov 17, 2010 at 2:20 PM, Rick Faircloth <r...@whitestonemedia.com>wrote: > > I'm trying to set a js var using cf in the head of a file, then use > that js var in an externally called js file... > > > If I'm using this in the head of a .cfm page to set a js var with cf: > > <cfset cfActiveWebrootDirectory = > application.activeWebrootDirectory> > > <cfoutput> > > <script type="text/javascript"> > > $(document).ready(function() { > var jsActiveWebrootDirectory = > '#cfActiveWebrootDirectory#'; > }); > > </script> > > </cfoutput> > > and the following in the js file, "01-processEmailProperty.js": > > url: '' + jsActiveWebrootDirectory + > > '/modules/emailProperty/00-propertyEmailProcessing.cfc?method=mEmailProperty > &returnFormat=json' > > The line "url" line immediately above is part of the js file that is > referenced in the .cfm > mentioned at the top of this message as an external js file like this: > > <script type="text/javascript" > src="modules/emailProperty/01-processEmailProperty.js"></script> > > Why would the var, "jsActiveWebrootDirectory", always be "undefined" in the > file containing the "url" line above when the 01-processEmailProperty.js > function is called? > > > Does the question make sense? > I can reword it if it's not clear... > > 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:339324 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm