ClientScript.RegisterStartupScript(
this.GetType(),
"ReturnScript",
"<script language='javascript'> alert('" + ErrorMsg + "');</script>");
在 java (JSF) 中替代
最佳答案
只需在 JSF View 中按原样打印 JS 代码。 JS 在客户端机器上运行,而不是在服务器机器上运行。您可以使用 <h:outputText>
为此。
<h:outputText value="<script>alert('foo');</script>" escape="false" />
您甚至可以将其作为 bean 属性获取:
<h:outputText value="#{bean.script}" escape="false" />
escape="false"
是为了防止值的(默认)HTML 转义。
另请参阅:
关于javascript - 如何从支持bean jsf调用javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061775/