在刷新带frame的整个页面时,如何才能使frame刷新当时显示的页面内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在刷新带frame的整个页面时,如何才能使frame刷新当时显示的页面内容相关的知识,希望对你有一定的参考价值。
比如页面index.htm包括左右两个frame,fl和fr,fl中有几个链接,点击不同的连接会在fr中显示不同的内容,就像邮箱一样。
<frameset>
<frame src="1.htm" id="fl" name="fl"/>
<frame src="2.htm" id="fr" name="fr"/>
</frameset>
我点击1.htm中的链接后,内容显示在fr中,这时如果我点浏览器上“刷新”按钮的话,fr的内容又变回了2.htm。
请问如何才能使刷新整个页面时,fr中刷新的是当时显示的页面?
用页面的顶级对象
如何在不刷新角度 7,8 的情况下重新加载整个页面?
【中文标题】如何在不刷新角度 7,8 的情况下重新加载整个页面?【英文标题】:How to reload whole page without refresh in angular 7,8? 【发布时间】:2019-12-11 00:04:58 【问题描述】:我正在使用 Angular 8 并希望在同一位置上刷新我的组件 url 不刷新整个页面。我正在尝试使用 router.navigate 但 它不适合我。我试过
location.reload
和window.location.reload
但是它需要太多时间并且它会刷新 整个页面。下面是我的代码:
this.snackBar.open('Data Updated Successfully', 'Undo',
duration: 5000,
);
this.router.navigate(['/get_customer_details/'+this.customer_details_id]);
console.log(this.customer_details_id);
this.ngOnInit();
【问题讨论】:
【参考方案1】:默认情况下,Angular 的 RouteReuseStrategy
为 true。您需要将其更改为 false。
在构造函数中使用以下代码
constructor(private route: ActivatedRoute, private router: Router)
this.router.routeReuseStrategy.shouldReuseRoute = () => false;
【讨论】:
以上是关于在刷新带frame的整个页面时,如何才能使frame刷新当时显示的页面内容的主要内容,如果未能解决你的问题,请参考以下文章
目前在用VUE做一个网页,上面有个实时数据变化展示,如何才能做到不页面刷新使页面数据变化?