我有这样的问题: 我必须像这样加载和附加到iframe:
.factory("SyncService", function($q, $http, ...){
return {
function1: function(){
//Do function1 things
},
function2: function(){
this.function1();
}
}
}
但附件(pdf)可以链接到其他网站,例如。到www.google.com。问题是当某人点击此链接时,谷歌将被加载到“doc_place”框架内。 由于跨域问题,我无法获取iframe.contentWindow.location.href,但我可以通过异常检测到此链接来自其他域,我想要的是使window.top显示在iframe中打开的站点。如何用iframe的内容“重写”/刷新window.top的内容?
答案 0 :(得分:0)
使用target="_parent"
:
<a target="_parent" href="yourURL"></a>
更新:
我误解了这个问题,如果你可以控制拥有iFrame的HTML,你可以:
<iframe sandbox="allow-top-navigation">
并希望pdf
中的链接指向顶部。