刷新父页面而不返回 iframe 返回"默认"页面



我在我的索引页面上有一个名称'mciframe'和id'mciframe'。

iframe将用作我网站上查看的所有内容的主要"内容窗口"。

当我的网站访问者点击"索引"页面的浏览器的"刷新"按钮时,我希望他们当前在该特定时间内在iframe中查看的任何内容都可以刷新,而不是返回其'默认值'的iframe源页。

我本可以在这里发布示例代码,但是我已经进行了尽职调查和研究,并且已经尝试了今天从该网站获得的大约40种不同的代码,但它们都没有工作。

也许这些示例已过时或不适用于我的特定问题...我不知道。

希望有人有工作建议。

事先感谢所有建议。

hi!

您可以完全这样做!

您可以使用 localstorage 保存当前的iframe页面!

这是步骤我会使用:

1。当用户离开页面时,将当前iframe页面保存到本地存储中。

2。加载页面时检查本地存储中是否保存页面。

3。如果有,将iframe.src设置为该值。

示例:

var iframe = document.getElementById("yourIframe");
window.onbeforeunload = saveCurrentPage;
iframe.onload = setPageToBeforeUnload;
function saveCurrentPage(){
localStorage.setItem("lastPageInIframe", iframe.src);
}
function setPageToBeforeUnload(){
iframe.src = localStorage.getItem("lastPageInIframe");
}

请告诉我它是否对您有用!

您可以从服务器端设置iframe src属性,并使用onbeforeunload在刷新之前发送最后一个URL;

或您从浏览器侧设置" src",将其放在cookie中,并随时更新。

最新更新