Typo3 Neos无法在后端加载自定义插件JS,必须刷新才能使其正常工作

时间:2015-02-24 02:27:36

标签: typo3 typo3-flow neoscms

我试图在后端加载我的自定义插件,例如datatables.js。但JS无法正常工作,我必须刷新页面才能使其工作,后端webbrowser控制台上也没有错误。怎么解决这个问题?

任何帮助将不胜感激!感谢。

2 个答案:

答案 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  
};