當我第一次登陸主頁時,提琴手顯示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