我有一个问题。 设想: 我正在开发一个问答游戏,我需要在上面使用 javascript (jquery.timer.js) 显示计时器。 我创建了一个 js 文件 (question.js)(包含一个称为 startTimer 的方法),它调用 jquery.timer.js 函数作为计时器并在屏幕上显示计时器。
单击回答按钮时,我将调用托管 bean 方法来验证用户回答 如果答案正确,我将更改屏幕上的问题。
我的查询: 1) 如何包含两个 js 文件(question.js 和 jquery.timer.js) 2) 如何在我的表单加载时或屏幕上的问题发生变化时调用 js 函数 (startTimer)。
注意: 我正在使用 facelet,我需要在包含 ui:composition 标记的 myquiz.xhtml 中执行上述操作。
谁能帮我解决这个问题。
任何帮助都是可观的
谢谢和问候 拉杰什瓦尔
最佳答案
1) How can I include the two js files (question.js and jquery.timer.js
在 h:head 中:
<script type="text/javascript" src="question.js"/>
<script type="text/javascript" src="jquery.timer.js"/>
How can I call the js function (startTimer) when my form loads
我不确定这个,但您可以使用 JavascriptContext 将 javascript 发送到浏览器。例如,当您准备好下一个问题时,在您的 bean 中
JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), "call your function();");
关于javascript - 在 Icefaces 中调用 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9818039/