Проблема встраивания javascript для циклов в статическое содержимое liftweb - PullRequest
1 голос
/ 04 сентября 2010

Вот что я попробовал ... Я поместил это в файл с именем <mySbtBasedProjdir>/src/main/webapp/static/simpleForLoop.html

<lift:surround with="default" at="content">

Почему это проблема в liftweb?

<script type="text/javascript">
  var i=0;
  for (i=0;i<=5;i++) {
    document.write("The number is " + i);
    document.write("<br />");
  }
</script>

</lift:surround>

Я получаю сообщение об ошибке:

scala.xml.dtd.ValidationException: :5:14: name expectednet.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:174)

1 Ответ

2 голосов
/ 04 сентября 2010

Вам нужно заключить его в теги CDATA, я думаю

<![CDATA[
<script etc ...
</script>
]]>

Таким образом, парсер игнорирует его.

...