問題タブ [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.

0 投票する
1 に答える
1398 参照

javascript - Asp javascript 送信パラメーターとオブジェクト ModalDialog

1つのaspファイルで、これをjscriptで呼び出します

lObjArg はオブジェクト型です。これの 1 つのプロパティでは false で書かれています。

モーダルダイアログが開かれたときに呼び出される別のaspファイルで、パラメーターまたは値を受け取りません。

これに対する解決策は何ですか?

0 投票する
0 に答える
10115 参照

javascript - window.showModalDialog dialogHeight/dialogWidthがIE8で機能していないようです

私が働いている会社は、IE 6で10年間窮地に立たされていましたが、突然、イントラネットアプリをIE8に移行することを発表しました。ざっと見てみると、IE 8ではすべて正常に機能しているように見えますが、window.showModalDialogに癖があるようです。誰かが助けてくれるかどうか疑問に思っていましたか?

基本的に、以下のコードはIE6で実行され、私が期待する幅/高さのウィンドウを開きます。

ただし、IE 8(またはイントラネットアプリでは「互換モード」に強制されることを考えるとIE 7)では、ダイアログはより大きな幅/高さで開かれます。

誰かがこれを引き起こしている可能性があることを知っていますか?最小の幅/高さが適用されている可能性があるという漠然とした考えがありますが、これをバックアップするためのドキュメントが見つかりません...

0 投票する
1 に答える
63 参照

java - modalDialog ポップアップのサイズを、表示される本体 (単純なテーブル) に合わせて設定するにはどうすればよいですか?

modalDialog ポップアップのサイズを、表示されるボディのサイズに合わせて設定するにはどうすればよいですか?

親ページから呼び出された modalDialog の形でポップアップに小さなテーブルを表示しています。ポップアップが表示されたときに、テーブルの高さに応じてポップアップを表示する必要があります。そうすれば、ポップアップは、テーブルによって占有されていない本体の空白部分を表示しません..そうで、見栄えが良くなります. これは私が探しているものです。

0 投票する
2 に答える
1752 参照

jquery - blockUIがshowModalDialogで機能しない

showModalDialogが呼び出される前にblockUIオーバーレイを表示するにはどうすればよいですか?

http://jsfiddle.net/dTG82/

0 投票する
1 に答える
131 参照

javascript - 非表示のフォームを表示する、またはモーダル ダイアログを開く

Web メソッドを呼び出す保存ボタンを含む単純なフォームを HTML ページに表示する最適な方法は何ですか? 次のいずれかのオプションを検討しています。

  1. <div>表示されている .aspx と同じ動作をするフォームを含む非表示を切り替えます
  2. 別の .aspx をロードしてフォームを表示する JavaScript を使用して、モーダル ダイアログを表示します。

どちらが優れていて、どのような状況でしょうか?

0 投票する
1 に答える
1118 参照

javascript - BHO から window.showModalDialog ポップアップをブロックする方法は?

BHO ポップアップ/広告ブロッカーに取り組んでいますが、この js トリガー ポップアップをブロックする方法が見つかりません。

DISPID_NEWWINDOW、DISPID_NEWWINDOW2、および DISPID_NEWWINDOW3 をインターセプトしていますが、いずれも起動されていませんが、ポップアップは開きます。

このタイプのポップアップをブロックするにはどうすればよいですか?

0 投票する
0 に答える
861 参照

javascript - showModalDialog()によって作成されたダイアログを閉じるのを防ぐ方法は?

通常の場合、unbeforeunloadイベントを処理して、ユーザーに閉じるかどうかを最終的に選択できるメッセージを表示することができます。次に例を示します。

しかし、これは で示されるマークアップでは機能しないようwindow.showModalDialogです。
更新: これは、ダイアログが誤って閉じられるのを防ぐために、ダイアログによって表示される HTML コードでこのスクリプトが使用されていることを意味します。
「X」をクリックすると、メッセージは表示されず、ウィンドウが閉じます。

モノを使用してダイアログを表示することはできまし<body onunload="return confirm('Really?')"たが、いずれにしてもウィンドウが閉じます。

Internet Explorer 9 でテストしていました。

何か案は?

0 投票する
1 に答える
1305 参照

sharepoint-2010 - JSOM からの SharePoint 2010 モーダル ダイアログが機能しない

考え方は簡単です。新しいリスト アイテムを作成できる Web パーツ ページを SP Designer 2010 で作成し、CSOM の JavaScript を使用して、別のページからモーダル ダイアログでページをポップします。問題は、ダイアログ ボックスが表示され、コンテンツを読み込んでいることを示す短い点滅が表示されますが、その後消えて、クリックしたばかりのページの更新されたバージョンが残ることです。これが私のコードです。. .

. . . ここで、dialogPage は作成したフォームの URL (同じサイト、SitePages ライブラリ) で、closeCallback はダイアログからの戻り値を処理するために渡される匿名関数です。ページを直接呼び出してみましたが、問題なく読み込まれます。ポップアップ ブロッカーは完全にオフです。IE9を使用して、8互換モードと、ストレートIE8を備えた別のマシンを試しました。システムモーダルは問題なく動作します。そこに何かアイデアはありますか?

0 投票する
1 に答える
1838 参照

javascript - クロスオリジンドキュメントでshowModalDialogの結果を取得する

私たちのウェブサイトはを利用していshowModalDialogます。ダイアログ内で行われることに基づいて、ダイアログを開いたページをリロードする場合としない場合があります。これを行うには、ダイアログJavaScriptwindow.returnValuetrueまたはfalseに設定します。次に、基になるページが、への呼び出しの戻り値でそれを検査しますshowModalDialog

これは、ダイアログドキュメントと基になるページが同じオリジンドメインから読み込まれる場合に正常に機能します。Webで一般的であるように、ダイアログのドメインがページのドメインと一致しない場合、からの戻り値showModalDialogは常にundefinedです。

さまざまな方法で、ダイアログから下にあるウィンドウにフラグを渡すことを楽しんでいます。幸い、すべてがサポートしているブラウザを対象としていますpostMessageが、ダイアログJavaScriptはの値を取得していないようです。そのため、ウィンドウへの参照を取得してメッセージを投稿できるwindow.openerとは思いません。このようなiframe回避策を実装することは、コードベースでは実行不可能です。これは、すべて同じダイアログを開くことができる複数のサイトにiframe受信者ドキュメントをインストールする必要があるためです。

ダイアログをリロードせずにクロスオリジンのオープニングページと通信させるためのより良い方法はありますか?

0 投票する
1 に答える
1027 参照

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 の動作が正しいことに気付きました。

言い回しはありますか?

グレー