假设我们将此js函数放入本地文件中,不涉及任何服务器:
function splitView()
{
var tgtSrc = location.href;
var frameset = '<frameset rows="*,*">' +
'<frame name="' + upFrame + '" src="' + tgtSrc + '">' +
'<frame name="' + dwFrame + '" src="' + tgtSrc + '">' +
'</frameset>';
document.write(frameset);
}
创建两个已加载相同文档的命名框架。
是否可以在不重新加载文档的情况下同步2帧(非iframes !)内容? 或者至少可以从一帧到另一帧发送数据或任何类型的信号,以便现在让upFrame对dwFrame进行编辑,需要加载到自己的内容中吗?
我知道在尝试从另一个框架获取数据时由于相同的原始策略存在限制,但在这种情况下我希望dwFrame向upFrame发送一些消息(我不关心旧的浏览器兼容性只是标准和现代的。)
我有一堆表到一个LOCAL html文件(不涉及Web服务器),它从csv文件加载数据,我需要比较来自不同点的数据,或者在滚动其余部分时保持标题固定在顶部特定的表格表格或在其中一个表格中插入新数据时。
提前致谢。
我尝试使用会话存储实现同步过程。你觉得怎么样?