javascript - PF 未在 window.onLoad 中定义

标签 javascript jquery jsf primefaces

如果我使用 Primefaces (6.2.3) 执行以下 javascript - 但有时我在 firefox 中出现错误(在其他浏览器中没有):

TypeError: PF(...) is undefined

$(window).on('load', function() {
    init();
});

function init() {
    PF('selectOneMenuWidgetVar').selectValue("myvalue");
}

PF在primefaces的core.js中定义。为什么 PF 在某些情况下在 firefox (52.8.0) 中可能是未定义的?有什么好的方法可以确保之前加载过吗?我以为之前应该加载所有资源?

最佳答案

将init方法的调用移至页面末尾成功!

关于javascript - PF 未在 window.onLoad 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51519350/

相关文章:

javascript - 刷新页面时未加载 CSS

javascript - 如何从异步调用返回响应?

java - <a4j :commandbutton> doesn't show <h:message> created on its action method

javascript - Django ;在自定义小部件中向媒体文件添加变量

javascript - 如何在Chai和Postman中测试number和null数据类型?

javascript - 使用 javascript 创建的列表不显示 html 元素中的列表数据

javascript - 为什么更改图像的 src 是异步的?

jsf - Bootsfaces inputText使用ajax更新bean中的值导致失去焦点

java - Java 中类似 Facebook 的通知实现

javascript - innerHTML 中的 href