問題タブ [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 投票する
0 に答える
585 参照

html - IE の showModalDialog は、フォーカスを自動的に設定します。なんで?

IE 9 の場合 (他の IE も想定しています): window.showModalDialog を使用すると、IE はページ内の最初のフォーカス可能な要素にフォーカスを設定します。このコードは問題を示しています。

フィドル: http://jsfiddle.net/Vz4Yb/

最初の要素として A タグ内に画像があるページがいくつかあり、ページが読み込まれると画像の周りに醜いフォーカス四角形が配置されるため、これはかなり面倒です。これを行っているブラウザは他にないようです。他の誰かが以前にこれに気づいたことがありますか?IEにこれを行わないように指示する方法はありますか?

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

javascript - Web ページ ダイアログが新しいブラウザ ウィンドウを生成しないようにしますか?

開いている Web ページ ダイアログがあります。そこから、私がやりたいことは、ユーザーがリンクをクリックしたときに、変更されたクエリ文字列パラメーターでダイアログの内容を更新することです。私が直面している問題は、同じ Web ページを新しいパラメーターで更新するのではなく、新しいブラウザー ウィンドウがポップアップすることです。

ダイアログを開くために使用するページは次のとおりです。

これは、変更されたクエリ文字列パラメーターで Web ページを更新しようとする Web ページ ダイアログ内のコードです。

window.open設定だけでなく、使用も試しましwindow.locationた。また、設定も試しましwindow.location.hrefたが、結果は同じでした。

新しいブラウザ ウィンドウには、期待どおりのものが表示されます。同じウィンドウにないだけです。

考え?

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

c# - .NET Windows フォームでモーダル フォームのスタックを非表示にする方法

次の問題があります。

スタック内の複数のモーダル フォームを開きます (たとえば、form1 はモーダル フォーム form2 を開き、次にモーダル フォーム form3 を開きます)。スタック全体を非表示にしたいと思います。

Hide メソッドを呼び出すか、親に Visible プロパティを設定しようとしましたが、これは親を非表示にするだけです。また、すべてのフォームを個別に非表示にしようとしましたが、前述のメソッドを呼び出すスレッドをロックするフォームごとに ShowDialog を呼び出す必要があります。

最初のフォームでプロパティを設定するだけで、親のステータスを継承し、カスケードで非表示になるようにモーダル ダイアログを設定する方法はありますか?

他の提案も受け付けています。

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

javascript - javascript-showModalDialogがChromeで値を返さない

Javascriptで小さなカレンダーポップアップを作成しました。ASP.NETのCalendarコントロールを使用すると、非常に簡単です。showModalDialogを使用してポップアップウィンドウを呼び出します。モーダルウィンドウで、カレンダーの現在の月を変更すると、ポストバックが原因で問題が発生します。いくつかの場所で、解決策は次のようになります。

aspxファイルのヘッド部分にあります。すべてがうまく機能します...1つを除いて、GoogleChromeでのみです。選択した日付に戻すために、ポップアップのreturnValueをカレンダーで選択した日付に設定しました。IEとFirefoxでは、常に機能します。ただし、Chromeでは、カレンダーの現在の月を変更しない場合にのみ機能します。変更するとすぐに、showModalDialogの呼び出し元に戻り値が返されません。モーダルウィンドウが元のウィンドウではなくなったかのようです。戻り値は未定義です。

誰かがその行動を経験し、それを機能させるための提案がありますか?dialogArgumentsを使用して呼び出し元ウィンドウのトレースを保持しようとしましたが、最初のモーダルウィンドウにのみ渡されます(現在の月を変更すると失われます)。

呼び出し元のプロシージャのコード:

モーダルウィンドウのコード:

Teemuに言ったように、selectedDateとwindow.returnValueはどちらも常に正しいです。ただし、Google Chromeの場合(カレンダーを1か月変更した後)、returnValueはshowModalDialogによって返されません。また、dは未定義です。

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

wpf - WPF のモーダル ダイアログ

私の問題は次のとおりです。アプリケーションを Windows フォームから WPF に移行していますが、WPF テクノロジについてはまったくの初心者です。

リボンを作成していくつかの要素を追加することもできて幸運でしたが、現在、モーダル ダイアログの作成に苦労しています。

どうすればこれを達成できますか?ダイアログのデザインをすべて作成しましたが、モーダル ウィンドウとして開くことができません。

また、このアプリケーションは MVVM パターンで開発する必要があるため、そのコードをどこに配置すればよいでしょうか? 私が読んだことによると、そのコードはビュー クラスに配置する必要があります。

前もって感謝します。

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

html - 編集可能なテーブル行のセットをshowModalDialogに追加した後、その行をJSPに渡す方法はありますか?

これが私が持っているものと私が情報を必要としているものです:

  1. table1つのJSPにcheckboxesを含むHTMLがあります。
  2. ユーザーがを選択しcheckboxて送信を押すと、 IE-api-doc)、(Firefox-api-doc画面buttonが開きます。showModalDialog
  3. 行全体をフェッチしshowModalDialogて、編集可能なフィールドとして表示する必要があります。

たとえば、次の行があります:name、、、、そして。行の1つを選択すると、行自体だけでなく、も文字列に格納できます。dobemployee idoffice loccheckboxrowid

これをJSP(showmodaldialogポイント先)に渡して、編集可能な行にして画面に表示するにはどうすればよいですか?ユーザーが3行を選択すると、3行すべてがshowmodaldialog画面上に編集可能なフィールドとして表示されます。

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

javascript - LinkBut​​ton+showmodaldialogが機能しない

フォームを更新するときにlinkbuttonでwindow.showModalDialogを開くための西側の方法は何でしょうか?

データを更新できるリンクボタンがフォームにあります。この場合、データが更新されたかどうかを確認できるようにしたいです。クライアントのパラメータステータスがアクティブです。ウィンドウを開いて、さらに情報を入力できるようにします。

aspx側で私は持っています

FormUpdatingイベントで関数OpenWindowRequestを呼び出そうとしましたが、機能せず、ウィンドウが開きません。

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

javascript - クロムの showModalDialog で setTimeout を使用すると、タブがブロックされます

setTimeout を使用した ShowModalDialog に関する関数が必要なので、Google Chrome でポップアップ ウィンドウと ModalDialog をテストすると、いくつかの問題が発生します。ページの読み込み時に表示される 2 つのポップアップ ウィンドウがあります。

2 つのポップアップ ウィンドウが開いた後、PupupWindow.html のボタンをクリックします。次のように関数を呼び出します。

Google Chrome 14 で正常に動作します。Google Chrome をバージョン 19 に更新した後、ModalDialog.html が閉じられるまで test() を呼び出すと、PopupWindow.html がハングします。Google Chrome 19 でケースが壊れた理由、または Google Chrome 19 で showModalDialog と window.open() を実行する方法を教えてください。助けてくれてありがとう。

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

settimeout - javascript の setTimeout 関数

これが私がやりたいことです。

ユーザーがボタンをクリックして結果が生成されていることをユーザーが認識できるように、4 秒で消える一時的なアラートをスローする方法はありますか。

理由: ユーザーがボタンをクリックすると、チェックされた行の ID を取得し、動的な html テーブルを作成して、showmodal ダイアログ ウィンドウに結果を表示します。各行は個別の div に表示されます。

setTimeout を使用した理由: HTML がビルドされる前に showmodal ダイアログが表示され、空のページが表示されることがあることに気付きました。したがって、動的な HTML を構築する時間を与えるために、setTimeout 関数を呼び出して別の関数 "setTimeout('CallModFunction()',4000);" を呼び出します。この中で showmodal ダイアログを呼び出すので、html はダイアログ ウィンドウに完全に表示されます。

私の質問は: 4 秒で消える一時的なアラートをスローして、ユーザーがボタンをクリックしたことを認識し、結果が生成される方法はありますか?

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

java - Selenium Webdriver(Java)でshowModalDialogウィンドウを処理できません

Selenium webdriver(java)を使用してWebアプリケーションを自動化しています。アプリケーションの他の部分でポップアップウィンドウを処理しましたが、showModalDialogウィンドウを処理できません。アプリケーションは読み取り専用のテキストボックスを持っているので、[検索]ボタンをクリックしてこれを入力する必要があります。これにより、新しいポップアップウィンドウが開きます。

このテキストボックスと検索ボタンのHTMLコードは次のとおりです。

[検索]ボタンをクリックすると、showModalDialogウィンドウが開き、ラジオボタンをクリックしてテキストボックスに入力する必要があります。

このshowModalDialogウィンドウにはiframe要素があり、以下はこのためのhtmlコードです。

以下は、ポップアップウィンドウに切り替えてiframeを選択するために使用しているコードです。ここでは、検索ボタンをクリックするとテストケースが停止し、ポップアップウィンドウも表示されますが、ポップアップは処理されません。

showModalDialogウィンドウの処理方法について誰かが考えているなら、それは本当に役に立ちます。提案をいただければ幸いです。前もって感謝します !