2012-03-30 66 views
0

我有一個Web應用程序,其中窗口包含一個框架集,其中兩個框架垂直分割。我希望Web應用程序記住幀分隔線被移到的位置,以便在下一次加載頁面時,將幀分隔線繪製在它所在的位置。如何保存幀分離器位置並在稍後恢復?

人們通常如何做到這一點?

目前,用戶已經拖分流到新的位置後,我試圖用onmouseup事件獲得左幀的clientWidth和存儲clientWidth在以後檢索的數據庫。問題是在onmouseup事件期間獲取幀的clientWidth事件不會返回新分離器位置處幀的寬度,而是返回舊位置幀的寬度。看起來,在onmouseup事件中,分離器還沒有在新的位置渲染,因此,我的應用程序沒有在最後保存的位置上加載分離器的頁面。

回答

0

而不是使用onmouseup事件,我使用該框架的onresize事件,這給了我在新位置的分離器的位置。

-1

我不知道egsactly,但我做這樣的事情:

我添加了一個JavaScript代碼框架

fwidth=window.parent.document.getElementById('frameA').width; 

之一後,我會保存此寬度餅乾與它還原位置


現在我試圖讓一個事件像平變化,但現在沒有成功:(

相關問題