转载:http://hi.baidu.com/jspring/blog
很爽的方法!!
在后台中使用Clients.evalJavaScript("javascript代码");
另一种方法:(参考 http://en.wikibooks.org/wiki/ZK/How-Tos#Pass_JavaScript_variable_value_to_ZK_Server)
<zk>
<script type="text/JavaScript">
<![CDATA[
function test(tbxsss)
{
var sssval = "Time: "+(new Date());
tbxsss.value = sssval;
if (document.createEvent)
{
var evt = document.createEvent('HTMLEvents');
evt.initEvent( 'blur', false, false);
tbxsss.dispatchEvent(evt);
var evt2 = document.createEvent('HTMLEvents');
evt2.initEvent( 'change', false, false);
tbxsss.dispatchEvent(evt2);
}
else if (document.createEventObject)
{
tbxsss.fireEvent('onblur');
tbxsss.fireEvent('onchange');
}
}
]]>
</script>
<window id="win" title="My First Window" border="normal" width="200px">
<textbox id="sss" value="test" onChange="alert(self.getValue());" visible="false"/>
<button id="btn" label="Invoke JS" action="onclick:test(#{sss})"/>
</window>
</zk>
分享到:
相关推荐
- **异步请求**:用户无需等待整个页面的加载,Ajax可以在后台与服务器进行数据交换。 - **JavaScript**:Ajax依赖JavaScript来处理用户界面以及与服务器的数据交换。 - **XMLHttpRequest对象**:这个对象是Ajax的...
- ZK支持暂停和恢复事件处理,以便进行必要的后台操作。 ##### 长时间操作 - 对于一些耗时较长的操作,ZK提供了专门的机制来处理。 - 这种机制确保了长时间操作不会影响用户的使用体验。 ##### 事件处理线程的初始...
Direct Web Remoting(DWR)简化了Java与JavaScript之间的通信,支持AJAX式的远程调用。 #### 六、参考资料与社区 - **JavaWorld@TW的Ajax讨论区**:这是一个活跃的在线社区,提供了关于Ajax的各种讨论和技术支持...
AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这使得网页应用程序更加快速地响应...
3. 调用生成函数:在JavaScript中调用QRCode构造函数,传入目标元素和要编码的数据。 ```javascript new QRCode(document.getElementById('qrcode'), 'http://www.example.com'); ``` 4. 参数配置:还可以根据需求...