使用单个 iframe 和 JavaScript:通过 JavaScript 动态地更改 iframe 的内容,而不是创建多个 iframe。 。如何保留上一次打开页面的数据
时间: 2024-03-23 09:37:07 浏览: 55
js操作iframe的一些知识
4星 · 用户满意度95%
要保留上一次打开页面的数据,需要将数据存储在某个地方,比如浏览器的本地存储(local storage)或会话存储(session storage)。在每次更改 iframe 的内容时,先读取存储的数据,然后将它们填充到 iframe 中。这样就可以保留上一次打开页面的数据。
示例代码:
```javascript
// 读取存储的数据
var data = JSON.parse(localStorage.getItem('myData'));
// 如果存在数据,则将它们填充到 iframe 中
if (data) {
var iframe = document.getElementById('myIframe');
iframe.contentDocument.body.innerHTML = data.content;
}
// 在更改 iframe 内容时,先将数据存储起来
var content = iframeContent; // 替换为实际的 iframe 内容
localStorage.setItem('myData', JSON.stringify({ content: content }));
```
阅读全文