【发布时间】:2016-02-11 02:55:11
【问题描述】:
好吧,标题说明了一切,我想在 <h:outputScript> 标签内突出显示语法,例如:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:t="http://myfaces.apache.org/tomahawk">
<h:panelGroup id="foo">
blah
</h:panelGroup>
<h:outputScript>
//please highlighting here
var iousGoogleSearchesLaterIfearThereIsNoSuch = function(but, I, do, want, so) {
if(youKnow(something)) {
please(but);
}
for (I, do, so, want ;'';);
return "the favor" && share;
};
</h:outputScript>
</ui:composition>
有任何提示/工具或想法吗?谢谢
【问题讨论】:
-
把JS代码放在一个JS文件里更高效更好的做法。
-
@BalusC 绝对同意,这就是我喜欢 99% 的情况,但有时不是一个选择
-
如果只是EL评估,这可能会有所帮助:stackoverflow.com/q/34156641至于具体问题,如果你只是使用
<script>呢?<h:outputScript>的额外好处并没有完全用在这个特定的结构中。 -
@BalusC 哇,
<script>有效!谢谢,好的提示,不过,<h:outputScript>中的内联 JS 的实际好处是什么?