私はウィンドウに垂直に分割された2つのフレームを持つフレームセットが含まれているWebアプリケーションを持っています。 Webアプリケーションでフレーム分割線がどこに移動されたかを覚えておき、次回ページが読み込まれるときに、フレーム分割子が残された位置に描画されるようにします。フレームスプリッタの位置を保存して後で復元するにはどうすればよいですか?
どのように人々はこれを通常行うのですか?
現在、ユーザーがスプリッターを新しい位置にドラッグした後、onmouseup
イベントを使用して左フレームのclientWidth
を取得し、後で取得するためにclientWidth
をデータベースに格納しようとしています。問題は、onmouseup
イベント中にフレームのclientWidth
を取得することで、新しいスプリッタ位置でフレームの幅が返されず、古い位置のフレームの幅が返されます。 onmouseup
イベントでは、スプリッターが新しい位置にレンダリングされていないように見えます。その結果、私のアプリケーションは最後に保存された位置のスプリッターをページにロードしていません。私はクッキーで、この幅を節約できます後のフレーム
fwidth=window.parent.document.getElementById('frameA').width;
のいずれかにJavaScriptコードを追加しました
:私はegsactly知らないが、私はこのような何かをやっている