Wicket 不会处理<script>
. 但是您可以通过页面类(或任何其他Component
)中的标头贡献添加 JavaScript 函数。
检票口 1.5:
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.renderJavaScript("function version(){alert('" + "1.0.0" + "');}", "version");
}
检票口 6.0:
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.render(JavaScriptHeaderItem.forScript("function version(){alert('" + "1.0.0" + "');}", "version"));
}
另一种方法是渲染Label
输出函数的 a:
add(new Label("script", "function version(){alert('1.0.0');}").setEscapeModelStrings(false));
在你的标记中
<script wicket:id="script" />
<img class="logo" src="images/logo.png" alt="" width="68" height="21" onclick="version()"/>