我试图在后端加载我的自定义插件,例如datatables.js。但JS无法正常工作,我必须刷新页面才能使其工作,后端webbrowser控制台上也没有错误。怎么解决这个问题?
任何帮助将不胜感激!感谢。
答案 0 :(得分:3)
我认为您不应该使用文档准备好,因为此事件仅在后端触发一次(除非您刷新整个be)。相反,你应该使用Neos.PageLoaded。
if (typeof document.addEventListener === 'function') {
document.addEventListener('Neos.PageLoaded', function(event) {
// Do stuff
}, false);
}
您可以在此处找到文档: http://docs.typo3.org/neos/TYPO3NeosDocumentation/IntegratorGuide/InteractionWithTheNeosBackend.html
答案 1 :(得分:0)
可能是你的数据库.js是在dom a totaly loaded。之前加载的。
所以我建议在你的身体上添加一个事件onload来加载Constructor或init函数。
//jquery
$(document).ready(function(){
//INIT CONSTRUCTOR FUNCTION
});
//JS
document.body.onload = function(){
//INIT CONSTRUCTOR FUNCTION
};