Jquery 浏览器后退按钮问题,iframe处于角度7

Jquery 浏览器后退按钮问题,iframe处于角度7,jquery,angular,iframe,angular7,Jquery,Angular,Iframe,Angular7,我在Angular 7中遇到了Iframe的问题。当按下history back按钮时,浏览器仅更改iframe而不是整个页面,我需要按两次back按钮才能进入上一页 HTML 我尝试用Jquery分配src,但它不能与bypassSecurityTrustResourceUrl一起工作。历史是一个堆栈。。所以每次你点击它都会弹出最新的记录。如果您的iframe在页面之后加载(我假设是这样),它将位于堆栈的顶部。所以你的第一次点击弹出它,第二次点击弹出你想要的实际记录。你可以做的是,一旦页面加载

我在Angular 7中遇到了Iframe的问题。当按下history back按钮时,浏览器仅更改iframe而不是整个页面,我需要按两次back按钮才能进入上一页

HTML


我尝试用Jquery分配src,但它不能与bypassSecurityTrustResourceUrl一起工作。

历史是一个堆栈。。所以每次你点击它都会弹出最新的记录。如果您的iframe在页面之后加载(我假设是这样),它将位于堆栈的顶部。所以你的第一次点击弹出它,第二次点击弹出你想要的实际记录。你可以做的是,一旦页面加载,你就可以从历史中弹出iframe,这样你的后退按钮就会将上一页放在历史堆栈的顶部。最后,你找到了解决方案吗?我也遇到了同样的问题。@Fikret,是的,我们没有在HTML中加载I框架,而是使用jquery加载iframe,它解决了返回问题History是一个堆栈。。所以每次你点击它都会弹出最新的记录。如果您的iframe在页面之后加载(我假设是这样),它将位于堆栈的顶部。所以你的第一次点击弹出它,第二次点击弹出你想要的实际记录。你可以做的是,一旦页面加载,你就可以从历史中弹出iframe,这样你的后退按钮就会将上一页放在历史堆栈的顶部。最后,你找到了解决方案吗?我也遇到了同样的问题。@Fikret,是的,我们没有在HTML中加载I框架,而是使用jquery加载iframe,它解决了后面的问题
<iframe  #iframe [src]=src class="iframe" id="iframe" style="min-height: 100px;"></iframe>
 this.src = this.domSanitizer.bypassSecurityTrustResourceUrl('url');