2010-09-04 2 views
1

Вот что я пытался ... Я положил это в файл с именем <mySbtBasedProjdir>/src/main/webapp/static/simpleForLoop.htmlПроблема встраивания JavaScript для петель liftweb статического контента

<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) 

ответ

2

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

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

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