检测Iframe中的AngularJS更改

时间:2018-02-01 16:36:27

标签: javascript php angularjs iframe

我们在iframe中有一个网站,其中所有更改都是使用AngularJS进行的,因此在最初加载页面后,网址永远不会更改。不知怎的,我们需要检测iframe中的更改/重定向,但我们只能捕获初始加载,之后什么都没有。甚至可以在iframe中检测到这些变化吗?

1 个答案:

答案 0 :(得分:0)

如果您正在处理iframe和最初加载的页面,并且您希望通过angularjs进行更改。你可以这样做..

<body ng-controller="myCtrl">
<iframe id="myIframe" src="/angular/iframe/frame2.html"
    onLoad="onLoad()" />

在Html中,您可以添加onLoad方法并从控制器

调用
function onLoad() {
    var ifrm = document.getElementById('myIframe');
    angular.element(ifrm).scope().onIframeLoad(ifrm.src);
}

这将如何在页面加载时弹出angularjs