Получение ошибки iFrameResize не определено в AngularJS
Я пытаюсь использовать код по адресу: https://github.com/davidjbradshaw/iframe-resizer
В моей странице index.html я включил (и он загружается):
<script src="./Scripts/iframeResizer.js"></script>
На моей странице содержания iframe я включил:
<script src="iframeResizer.contentWindow.min.js"></script>
Мой контроллер AngularJS:
ajs_module.controller("MyController",
['$scope', '$window', function ($scope, $window) {
$scope.iframeLoadedCallBack = function () {
console.log('Resizing iFrame...');
iFrameResize({ log: true }); // causes: Uncaught ReferenceError: iFrameResize is not defined
}
}])
Когда страница хоста загружается и пытается изменить размер iFrame, я получаю сообщение об ошибке:
Uncaught ReferenceError: iFrameResize is not defined
Спасибо за любую помощь.
2 ответа
Вы пытались делать window.iFrameResize
? как это выглядит как вопрос объема
В противном случае загрузить его с помощью требуют JS
Angular использует JqLite вместо обычного jquery, возможно, вам нужно добавить jquery перед загрузкой скрипта iframeResizer.js
если вы не можете получить доступ к глобальной функции, это должно быть, потому что не инициализирован
(проверьте другие зависимости, но я не нашел ничего на странице iframeResize)