最近のブラウザにはマルチタブ インターフェースがありますが、JavaScript 関数はすべてwindow.showModalDialog()
のタブをブロックするモーダル ダイアログを作成します。
作成されたタブのみをブロックするモーダル ダイアログを作成する方法があるかどうか知りたいですか?
最近のブラウザにはマルチタブ インターフェースがありますが、JavaScript 関数はすべてwindow.showModalDialog()
のタブをブロックするモーダル ダイアログを作成します。
作成されたタブのみをブロックするモーダル ダイアログを作成する方法があるかどうか知りたいですか?
'Ajax に似た' モーダル ダイアログの 1 つを使用できます。これは絶対配置の div であり、他のすべての上に浮かんでいます。
これらはブラウザではなく「ドキュメント」に対してモーダルです。
たとえば、このjQueryプラグインを見てください
PSshowModalDialog()
は IE のみの呼び出しなので、まったく使用したくない場合があります。
いいえ。IE8 の「疎結合」は、ある時点でこのように動作する可能性がありますが、現在のベータ版では動作しません。
私はマイケルの推薦に二番目です。ページの残りの部分を覆い隠し、上部に div を浮かせ、終了時にスクリプトを呼び出すことによって機能する疑似モーダル ダイアログは次のとおりです。
showModalDialog/showModelessDialog 自体は一般的に避けるべきです。
Firefox 3はwindow.showModalDialogをサポートしています(ただし、すべてのタブもブロックします)。