Как мне использовать Javascript на моей странице Coldfusion? - PullRequest
7 голосов
/ 24 августа 2010

У меня есть страница о холодном синтезе, и я очень новичок в холодном синтезе. Что мне нужно сделать, это вставить предупреждение между ними, чтобы увидеть, сколько времени. В php я мог бы закрыть теги php, ввести тег javascript и предупредить значение. Как бы я сделал это в Coldfusion? У меня есть это

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

Но это не работает. спасибо

Ответы [ 4 ]

18 голосов
/ 24 августа 2010

<cfscript> - это тег Coldfusion для использования языка сценариев Coldfusion (он же CFScript). Если вы хотите использовать Javascript, откройте тег <script>, как обычно в HTML. Возможно, вы захотите убедиться, что он внутри тега <cfoutput>, если вы хотите использовать значения Coldfusion в своем 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>
6 голосов
/ 25 августа 2010

Вам даже не нужно использовать cfscript для этой конкретной потребности. Вы могли бы, например, сделать это:

<script type="text/javascript">
     var currtime = new Date();
     alert(currtime);
</script>
3 голосов
/ 25 августа 2010

... Также следует помнить, что вы не можете напрямую выводить HTML из тега <cfscript>.Однако вы можете обойти это, вызвав функцию из тега <cfscript>, которая может выводить данные для вас.

2 голосов
/ 21 июня 2011

Всегда помните, что Coldfusion начинается и заканчивается до того, как будет выполнено что-нибудь else: html, javaScript, sql и т. Д., Поэтому javascript получает уже сформированный код, который является CF вместо жесткого кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...