2
我有各種鏈接打開bootstrap
modals
。一些模式以簡單的html
內容打開,其他模式包含iframe
。我使用ng-switch
來確定加載到模態的內容類型。此問題只發生在Google Chrome和Safari(即webkit瀏覽器)中。谷歌瀏覽器/ Safari中的onload錯誤
我在iframe中使用onload
來在實例化iframe後調用函數。
<div class="modal-body" ng-switch="modal.type">
<div ng-switch-when="iframe">
<iframe ng-src="http://plunker.co/group" onload="callMeMaybe();"></iframe>
</div>
<div ng-switch-when="html">
<h1>I'm just plain ol' html up in here.</h1>
</div>
</div>
問題: Chrome和Safari瀏覽器調用的onload功能的兩倍。而Firefox和IE正確調用該功能一次。
我該怎麼做才能在Chrome/Safari中防止這種行爲?
這裏有一個plunkr