Как может angularjs контроллер доступа к функциям в non-angularjs iframe?

0

Я пытаюсь получить функцию javascript для управления угловым контуром в iframe без углов. Я не знаю, с чего начать. Ищите руководство.

Теги:
function
iframe

1 ответ

1

обычно для связи с iFrame заключается в использовании window.postMessage, который позволяет передавать данные по кросс-контенту, а на принимающей стороне - в вашем случае, в окне, которое имеет ваш угловой код, вы можете использовать angular.element($ window).on("message", function(), чтобы делать все, что вы хотите.

angular.module('windowExample', [])
.controller('ExampleController', ['$scope', '$window', function($scope, $window) {

  angular.element($window).on("message", function(e){
                    alert(e.data);
    }); 
}]);

Ниже приведен пример js скрипки. Очевидно, я не могу использовать iFrame, поэтому я использовал кнопку для подделки сообщения

http://jsfiddle.net/atozaxsv/22/

Дай мне знать

  • 0
    Привет dshun ... Спасибо за пример ... Я дам вам немного знать :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню