在liftweb静态内容中嵌入javascript for loops的问题

时间:2010-09-04 18:54:59

标签: javascript scala lift

这是我试过的...... 我把它放在一个名为<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 个答案:

答案 0 :(得分:2)

你需要将它包含在我认为

的CDATA标签中
<![CDATA[
<script etc ...
</script>
]]>

因此解析器会忽略它。