gpt4 book ai didi

javascript - 从服务器端发起 JavaScript 调用

转载 作者:行者123 更新时间:2023-12-02 16:22:39 24 4
gpt4 key购买 nike

我正在阅读this大约中间是从服务器端调用 JavaScript 函数的策略。工作几乎完美,但我想阻止原始页面重新加载。试图用 <a4j:commandLink> 来做到这一点但随后弹出页面根本没有出现。关于如何实现这一目标有什么想法吗?

最佳答案

在您发布正在运行的代码之前,您可能不会得到具体的答案,为什么 <a4j:commandLink/>失败了

<小时/>

但是,如果没有任何其他库,执行客户端代码的一种巧妙方法是使用 PartialViewContext 。该机制与该教程推荐的机制类似,只是您不需要任何实用程序即可达到相同的效果。

String javaScriptText = "window.open('"+actionUrl+"', 'popupWindow', 'dependent=yes, menubar=no, toolbar=no');";
FacesContext cxt = FacesContext.getInstance();
PartialViewContext partialCtxt = ctxt.getPartialViewContext();
partialCtxt.getExecuteIds().add(javaScriptText);

关于javascript - 从服务器端发起 JavaScript 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28969157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com