当我第一次登陆主页时,提琴手显示iframe站点加载一次。当我F5或点击回到页面它似乎加载该网站两次。为什么我的Iframe加载其页面两次?
提琴手显示第一次有一个符号表示它被中止。
解释点图像
- 上的第一次加载页面的iframe页面加载罚款(在这种情况下,它的ASP页面,但它发生非ASP页)。
- 在F5页面刷新这是我的问题;页面加载,但它看起来像被中止。我试图找出原因。它甚至是一个问题?它会导致额外的资源在客户端/服务器上使用吗?
- 页面加载正常。
我的IFrame看起来是这样的:
<div class="IframeContainer">
<iframe class="IframeContent" ng-src="{{::trustSrc(ActiveLink)}}" iframe-onload="iframeLoadedCallBack()" frameborder="0" scrolling="no"></iframe>
</div>
我已经在ActiveLink一个观察者,它只是改变了从不确定到确定一次。 但是我已经将日志记录添加到函数trustSrc中,它似乎被调用3次。我不知道为什么。
的iframe追加为app.js中的模板URL这样:
.state('Retrieved', {
url: '/Retrieved',
templateUrl: 'Scripts/AngularJs/Views/_GenericIframeContainer.html'
})
我认为因为内嵌框架采用NG-SRC变量经过消化周期,并成为评估。这个评估是否会导致iframe重新加载?
这将有助于您编辑您的问题并添加代码 – mlegg