0

ウィンドウに 2 つのフレームが垂直に分割されたフレームセットが含まれる Web アプリケーションがあります。次にページが読み込まれたときに、フレームスプリッターが残っていた位置に描画されるように、Web アプリケーションにフレームスプリッターラインの移動先を記憶させたいと考えています。

人々は通常これをどのように行いますか?

現在、ユーザーがスプリッターを新しい位置にドラッグした後、onmouseupイベントを使用して左フレームを取得し、後で取得できるようにデータベースにclientWidth保存しようとしています。clientWidth問題はclientWidth、イベント中にフレームを取得してonmouseupも、新しいスプリッター位置でフレームの幅が返されず、古い位置でフレームの幅が返されることです。onmouseupイベントでは、スプリッターがまだ新しい位置にレンダリングされていないようです。その結果、私のアプリケーションは、最後に保存された位置にスプリッターがあるページをロードしていません。

4

2 に答える 2

0

イベントを使用する代わりに、フレームonmouseupのイベントを使用しonresizeました。これにより、新しい位置でのスプリッターの位置がわかります。

于 2013-03-22T06:47:33.457 に答える
-1

私は実際には知りませんが、私は次のようなことをしています:

フレームの 1 つに JavaScript コードを追加しました

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

この幅をクッキーに保存し、それで位置を復元した後


今、私はonchangeのようなイベントを作ろうとしていますが、今のところ成功していません:(

于 2012-05-18T05:00:57.217 に答える