javascript — запустить скрипт Java после загрузки контроллера в CodeIgniter.

Я создаю виджет Java Script для сайта на основе CodeIgniter. Сайт использует шаблоны и библиотеку Blade. Мне нужно загрузить мой скрипт Java сразу после загрузки страницы. Я добавил его в шаблон scripts.blade.php:

<script src="{{apps_url('assets/my_widget/js/my_widget.js')}}"></script>

К сожалению, кажется, что мой скрипт был выполнен до того, как контроллер был загружен, и поэтому скрипт не может найти требуемый объект SVG:

(function() {
var container = d3.select(".myContainer");

alert("container: " + container);

})();

Это предупреждение показывает, какой контейнер имеет значение null, даже если объект myContainer действительно существует на странице и был распознан CSS. Библиотека d3 была загружена правильно, и в консоли Firefox нет ошибок.

Есть ли способ выполнить этот скрипт сразу после загрузки объекта?

1

Решение

использование

$(document).ready(function() {
(function() {
var container = d3.select(".myContainer");

alert("container: " + container);

})();
});
0

Другие решения

Других решений пока нет …