我有一个coldfusion页面,我是coldfusion的新手。我需要做的是在两者之间插入警报以查看时间。在PHP中我可以关闭php标签并输入javascript标签并提醒值。我如何在coldfusion中做到这一点?我有这个
<cfset right_now=Now()>
<cfscript>
alert(#right_now#);
</cfscript>
但它不起作用。 感谢
答案 0 :(得分:18)
<cfscript>
是使用Coldfusion scripting language(又称CFScript)的Coldfusion标记。如果您想使用Javascript,请像在HTML中一样打开<script>
标记。如果你想在你的javascript中使用Coldfusion值,你可能想确保它在<cfoutput>
标签内。
<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>
答案 1 :(得分:6)
您甚至不需要使用cfscript来满足此特定需求。例如,你可以这样做:
<script type="text/javascript">
var currtime = new Date();
alert(currtime);
</script>
答案 2 :(得分:3)
...还有一点要记住,你不能直接从<cfscript>
标签中输出HTML。但是,您可以通过在<cfscript>
标记内调用函数来解决此问题,该标记可以为您输出数据。
答案 3 :(得分:2)
永远记住coldfusion在执行任何 else之前开始和结束:html,javaScript,sql等,所以javascript正在获取已经形成的代码,这是CF而不是硬编码