1

Chrome と FF で機能しなくなった showModalDialog 関数を置き換えます。それを使用した多くのアプリケーションがあります。問題は、ポップアップ ウィンドウが指示を Web サーバーに投稿し、データベースを更新することです。たとえば、画面にアカウントのリストがあり、アカウントの 1 つで編集をクリックすると、編集ページがポップアップとして表示され、変更が Web サーバーにポストされ、リストが変更で更新されます。リスト全体が更新されるか、変更されたテキストだけが表示される場合があります。

オーバーレイを使用してポップアップ コンテンツを実行する JavaScript 関数を作成しました。showModalDialog 呼び出しを JavaScript 関数に置き換えるのは簡単だと思いましたが、データベースを更新するためにポップアップ ページから送信されたポスト命令と、それを容易にするための複雑さについては考慮していませんでした。投稿は、一連の関数にカプセル化された ajax のような機能を介して行うことができます。これを行うためのコードを書き始める前に、この状況で他の人が何をしたか知りたいです。ありがとう

4

1 に答える 1

0

私は、私が望むすべてを行うためにいくつかのJavaScriptを書きました。私のポップアップ ウィンドウには JavaScript があったので、モーダル コンテンツのレンダリング時と、モーダル コンテンツがなくなったときにも JavaScript を実行する必要がありました。これにより、任意の数のオーバーレイが生成され、それぞれが管理されます。コンテンツは、必要に応じてタイトル バー付きのフレームに表示できます。これは、showModalDialog の機能とほぼ同じです。

http://bikehappy.org/modal.htmlからダウンロードしてください。使用している場合は、機能するかどうかをフィードバックし、更新の提案を提供してください。

于 2015-02-08T00:23:40.533 に答える