jsf xhtml模板中的javascript

时间:2011-04-25 19:45:07

标签: javascript jsf xhtml

尝试将以下内容放入我的JSF xhtml模板

<script type="text/javascript">
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

</script>

我取代了&amp;&amp;使用&amp; amp&amp; amp和&amp; ux0026&amp; ux0026,但它们似乎无法正常工作

我得到的错误是:错误解析/templates/template.xhtml:错误跟踪[line:8]元素类型“a.length”必须后跟属性规范,“&gt;”或“/&gt;”。

有没有人有任何建议/想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题出在<中的i<a.length,您也应该将其转义(&lt;),或者按照您的说法使用CDATA。

另请参阅此相关问题:javascript in jsf/icefaces