2015-02-24 3 views
0

Я пытаюсь загрузить мой пользовательский плагин на бэкэнд, например. datatables.js. Но JS не работает, я должен обновить страницу один раз, чтобы она работала, также нет ошибки на консоли веб-браузера. Как это решить?Typo3 Neos не может загрузить пользовательский плагин JS On Backend, необходимо обновить, чтобы он работал

Любая помощь была бы высоко оценена! Благодарю.

ответ

3

Я не думаю, что вы должны использовать документ готов в этом случае только один раз выстрелил в интерфейсе (если не обновить все быть). Вместо этого вы должны использовать 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

0

Возможно, ваша база данных.js загружена до того, как dom полностью загрузится.

Так что я предлагаю добавить событие onload к вашему телу для загрузки функции Constructor или init.

//jquery 
 

 
$(document).ready(function(){ 
 
     //INIT CONSTRUCTOR FUNCTION 
 
    }); 
 

 
//JS 
 
document.body.onload = function(){ 
 
    //INIT CONSTRUCTOR FUNCTION 
 
};

+0

уже сделал это, но все же мне нужно обновить его, все равно спасибо братан –