Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I use Javascript in my Coldfusion page?

I have a coldfusion page and I am very newbie in coldfusion. What I need to do is to insert the alert in between to see what is the time. In php I could close the php tags and enter the javascript tag and alert out the value. How would I do that in coldfusion? I have this

<cfset right_now=Now()> 
        <cfscript>
    alert(#right_now#);
    </cfscript>

But its not working. thanks

like image 240
Asim Zaidi Avatar asked Aug 24 '10 16:08

Asim Zaidi


3 Answers

<cfscript> is a Coldfusion tag for using the Coldfusion scripting language (aka CFScript). If you want to use Javascript, open a <script> tag like you would normally in HTML. You'll probably want to make sure it's inside a <cfoutput> tag if you want to use Coldfusion values within your javascript.

<cfset right_now = Now()>

<cfoutput>
<script type="text/javascript">
  alert('#right_now#'); // don't forget you need to put quotes around strings in JS
</script>
</cfoutput>
like image 135
Daniel Vandersluis Avatar answered Nov 08 '22 05:11

Daniel Vandersluis


You don't need to even use cfscript for this specific need. You could, for instance, do this:

<script type="text/javascript">
     var currtime = new Date();
     alert(currtime);
</script>
like image 6
Gary Avatar answered Nov 08 '22 05:11

Gary


... Also a point to remember, you can't directly output HTML from within a <cfscript> tag. You can however get around this by calling a function from within a <cfscript> tag that can output the data for you.

like image 3
BIGDeutsch Avatar answered Nov 08 '22 06:11

BIGDeutsch