このJavaScriptのポップアップウィンドウをモーダルにする方法?

ブライアン:

これは私のためによく働いているが、私はそれがメインのアプリ画面の後ろに失われないように、それはモーダルにする必要があります。簡単にこの画面をモーダルにする方法はありますか?

string url = "EditTables.aspx?title=Edit Asset Classifications&prompt=Classification Name&method=GetClassifications&name=ClassificationName&value=ClassificationID";
string script = "window.open ('" + url + "', 'popup_window', 'width=500,height=135,left=200,top=150,scrollbars=0,resizable=no');";
TJクラウダー:

あなたは、現代のブラウザでポップアップモーダルを作成することはできません。(そこには、ポップアップモーダルのために使用することができ、別の方法でしたが、それは今は非推奨です。)

デフォルトでは、そのウィンドウは、それを開いたウィンドウの前面に表示されます。また、呼び出すことで開口窓のドキュメント上のクリックに応答することができますfocusによって返されたウィンドウには、open(あなたが見たときに停止し、前面に他のウィンドウをもたらすためにunload、ポップアップからイベントを)。

あなたはモーダルで表示しているものがいない場合は持っている別のウィンドウであることを、あなたは全く別のウィンドウを使用して、代わりに絶対-位置付け使用していない考えるかもしれませんdivか、その背後にある要素と類似しているカバーの残り全体ウィンドウには、その下の要素に到達するのクリックと同様のを防止することができるようになっています。それは別のウィンドウであることを持っている場合しかし、あなたは以外に行うことができますあまり持っていないfocus事を。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=377061&siteId=1