問題タブ [showmodaldialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Asp javascript 送信パラメーターとオブジェクト ModalDialog
1つのaspファイルで、これをjscriptで呼び出します
lObjArg はオブジェクト型です。これの 1 つのプロパティでは false で書かれています。
モーダルダイアログが開かれたときに呼び出される別のaspファイルで、パラメーターまたは値を受け取りません。
これに対する解決策は何ですか?
javascript - window.showModalDialog dialogHeight/dialogWidthがIE8で機能していないようです
私が働いている会社は、IE 6で10年間窮地に立たされていましたが、突然、イントラネットアプリをIE8に移行することを発表しました。ざっと見てみると、IE 8ではすべて正常に機能しているように見えますが、window.showModalDialogに癖があるようです。誰かが助けてくれるかどうか疑問に思っていましたか?
基本的に、以下のコードはIE6で実行され、私が期待する幅/高さのウィンドウを開きます。
ただし、IE 8(またはイントラネットアプリでは「互換モード」に強制されることを考えるとIE 7)では、ダイアログはより大きな幅/高さで開かれます。
誰かがこれを引き起こしている可能性があることを知っていますか?最小の幅/高さが適用されている可能性があるという漠然とした考えがありますが、これをバックアップするためのドキュメントが見つかりません...
java - modalDialog ポップアップのサイズを、表示される本体 (単純なテーブル) に合わせて設定するにはどうすればよいですか?
modalDialog ポップアップのサイズを、表示されるボディのサイズに合わせて設定するにはどうすればよいですか?
親ページから呼び出された modalDialog の形でポップアップに小さなテーブルを表示しています。ポップアップが表示されたときに、テーブルの高さに応じてポップアップを表示する必要があります。そうすれば、ポップアップは、テーブルによって占有されていない本体の空白部分を表示しません..そうで、見栄えが良くなります. これは私が探しているものです。
jquery - blockUIがshowModalDialogで機能しない
showModalDialogが呼び出される前にblockUIオーバーレイを表示するにはどうすればよいですか?
javascript - 非表示のフォームを表示する、またはモーダル ダイアログを開く
Web メソッドを呼び出す保存ボタンを含む単純なフォームを HTML ページに表示する最適な方法は何ですか? 次のいずれかのオプションを検討しています。
<div>
表示されている .aspx と同じ動作をするフォームを含む非表示を切り替えます- 別の .aspx をロードしてフォームを表示する JavaScript を使用して、モーダル ダイアログを表示します。
どちらが優れていて、どのような状況でしょうか?
javascript - BHO から window.showModalDialog ポップアップをブロックする方法は?
BHO ポップアップ/広告ブロッカーに取り組んでいますが、この js トリガー ポップアップをブロックする方法が見つかりません。
DISPID_NEWWINDOW、DISPID_NEWWINDOW2、および DISPID_NEWWINDOW3 をインターセプトしていますが、いずれも起動されていませんが、ポップアップは開きます。
このタイプのポップアップをブロックするにはどうすればよいですか?
javascript - showModalDialog()によって作成されたダイアログを閉じるのを防ぐ方法は?
通常の場合、unbeforeunload
イベントを処理して、ユーザーに閉じるかどうかを最終的に選択できるメッセージを表示することができます。次に例を示します。
しかし、これは で示されるマークアップでは機能しないようwindow.showModalDialog
です。
更新: これは、ダイアログが誤って閉じられるのを防ぐために、ダイアログによって表示される HTML コードでこのスクリプトが使用されていることを意味します。
「X」をクリックすると、メッセージは表示されず、ウィンドウが閉じます。
モノを使用してダイアログを表示することはできまし<body onunload="return confirm('Really?')"
たが、いずれにしてもウィンドウが閉じます。
Internet Explorer 9 でテストしていました。
何か案は?
sharepoint-2010 - JSOM からの SharePoint 2010 モーダル ダイアログが機能しない
考え方は簡単です。新しいリスト アイテムを作成できる Web パーツ ページを SP Designer 2010 で作成し、CSOM の JavaScript を使用して、別のページからモーダル ダイアログでページをポップします。問題は、ダイアログ ボックスが表示され、コンテンツを読み込んでいることを示す短い点滅が表示されますが、その後消えて、クリックしたばかりのページの更新されたバージョンが残ることです。これが私のコードです。. .
. . . ここで、dialogPage は作成したフォームの URL (同じサイト、SitePages ライブラリ) で、closeCallback はダイアログからの戻り値を処理するために渡される匿名関数です。ページを直接呼び出してみましたが、問題なく読み込まれます。ポップアップ ブロッカーは完全にオフです。IE9を使用して、8互換モードと、ストレートIE8を備えた別のマシンを試しました。システムモーダルは問題なく動作します。そこに何かアイデアはありますか?
javascript - クロスオリジンドキュメントでshowModalDialogの結果を取得する
私たちのウェブサイトはを利用していshowModalDialog
ます。ダイアログ内で行われることに基づいて、ダイアログを開いたページをリロードする場合としない場合があります。これを行うには、ダイアログJavaScriptwindow.returnValue
をtrue
またはfalse
に設定します。次に、基になるページが、への呼び出しの戻り値でそれを検査しますshowModalDialog
。
これは、ダイアログドキュメントと基になるページが同じオリジンドメインから読み込まれる場合に正常に機能します。Webで一般的であるように、ダイアログのドメインがページのドメインと一致しない場合、からの戻り値showModalDialog
は常にundefined
です。
さまざまな方法で、ダイアログから下にあるウィンドウにフラグを渡すことを楽しんでいます。幸い、すべてがサポートしているブラウザを対象としていますpostMessage
が、ダイアログJavaScriptはの値を取得していないようです。そのため、ウィンドウへの参照を取得してメッセージを投稿できるwindow.opener
とは思いません。このようなiframe回避策を実装することは、コードベースでは実行不可能です。これは、すべて同じダイアログを開くことができる複数のサイトにiframe受信者ドキュメントをインストールする必要があるためです。
ダイアログをリロードせずにクロスオリジンのオープニングページと通信させるためのより良い方法はありますか?
javascript - モーダル ダイアログ (showModalDialog) のオブジェクトは、ie8 で 100% の幅を受け入れません。回避策
信じられないかもしれませんが、ie8 のモーダル ダイアログでは、幅 100% の機能が正しく機能していないようです。
この簡単なサンプル コードを確認してください。
var retVal = window.showModalDialog(URL,window.self, "dialogWidth=600px;dialogHeight=305px;scroll=yes;status=yes;caption=yes;titlebar=yes;menubar=yes;toolbar=yes;help=yes;resizable=yes;center=yes;");
このコードを実行し、ポップアップ ウィンドウのサイズを変更します。赤い div は 100% ではなく元のサイズのままであることに注意してください。ff の動作が正しいことに気付きました。
言い回しはありますか?
グレー