我有一个Web应用程序,其中窗口包含一个框架集,其中两个框架垂直分割。我希望Web应用程序记住帧分割器行移动到的位置,以便下次加载页面时,帧分割器将被绘制在离开它的位置。
人们通常如何做到这一点?
目前,在用户将拆分器拖到新位置后,我尝试使用onmouseup
事件获取左框架的clientWidth
并将clientWidth
存储在用于以后检索的数据库。问题是在clientWidth
事件期间获取帧的onmouseup
没有在新的分割器位置返回帧的宽度,而是在旧位置返回帧的宽度。似乎在onmouseup
事件中,拆分器尚未在新位置渲染,因此,我的应用程序未在最后保存的位置加载具有拆分器的页面。
答案 0 :(得分:0)
我没有使用onmouseup
事件,而是使用了框架的onresize
事件,它为我提供了新位置拆分器的位置。
答案 1 :(得分:-1)
我不知道如何,但我正在做这样的事情:
我在其中一个框架中添加了一个javascript代码
fwidth=window.parent.document.getElementById('frameA').width;
我将这个宽度保存在cookie中并用它恢复位置
现在我正在努力创建像onchange这样的事件,但现在却没有成功:(