問題タブ [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 に答える
514 参照

javascript - showModalDialog を使用し、結果のダイアログ ボックスからテキストを選択できるようにしたい

私はwindow.showModalDialog('../common/poe_details.jsp','self','dialogHeight:450px;dialogWidth:900px;status=0;scroll=yes'); 自分のアプリケーションで使用しています。問題は、結果の showModalDialog からテキストを選択できなかったことです。そして、この showModalDialog からテキストを選択してコピーしたいと思います。この問題または別の解決策に関するヘルプをいただければ幸いです。

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

javascript - 別のタブでshowModalDialogが呼び出されたときに、onLoadが実行されない

概要: 私のアプリは、ユーザーが特定の期間何もしていないことを検出し、カウントダウンタイマーが設定されたダイアログを読み込みます。これにより、ユーザーは2分間反応することができます。そうでない場合、ユーザーは自動的にログオフされます。

私は次のようにカウントダウンタイマーダイアログを呼び出します: window.showModalDialog("/webapp1/html/timeout_popup.htm",items,"dialogHeight: 170px; dialogWidth: 400px; help: 0; status: 0");

問題:問題は、ユーザーが現在フォーカスしている別のタブ(IE 9)でアプリが実行されている場合、タブが点滅するだけで、ユーザーがタブをクリックするまでカウントダウンタイマーが開始されないことです。

ダイアログが作成されるまでイベントは発生しないことを理解していbody.onLoadますが、それまでの間、タイマーをカウントダウンしてほしいと思います。

HEAD&タグ内にアラートを入れてみましSCRIPTたが、これはタブをクリックしたときにのみ発生します。

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

javascript - javascriptでFireFox、ChromeのshowModalDialogを閉じる方法

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

javascript - モーダル ダイアログ (showModalDialog()) が IE9 で正しく機能しない

シナリオ : HTML ページに任意の数字/テキストを入力できる入力要素があります。2 つの連続した文字が入力された場合、showModalDialog() メソッドを呼び出して、別の入力要素を持つポップアップ ウィンドウを開きます。親ページに入力された文字はすべて、その検索ボックスにコピーされます。

問題 :ユーザーが 3 文字以上 (例: apple )で検索するためにテキストをすばやく (中断せずに)入力すると、入力した 3 番目または 4 番目の文字が失われます (keyUp イベントによって追跡されません)。つまり、ポップアップに表示される検索ボックスには、単語のみそのため、ユーザーはテキストを再入力する必要があります。

必要な解決策:ユーザーがテキストを入力するたびにポップアップをトリガーし、すべての文字をポップアップの検索ボックスにコピーする必要があります

環境: IE9のみで再現

言語 : HTML、Javascript

注 :私が分析したところ、ポップアップ ウィンドウのトリガーに遅延があるため、 2 文字の後に入力された文字が失われます。これがIE9 でのみ発生する理由もわかりません。また、問題を解決するために IE10 にアップグレードすることもできません。

それでも私はこの問題に行き詰まっています。これに対する代替ソリューションはありますか?モーダルダイアログのすべての機能を他の要素で取得する他の方法はありますか?

親 HTML のサンプル コード スニペットを次に示します。

ポップアップ ウィンドウの HTML ( popUpPage.html )は次のとおりです。

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

javascript - showmodaldialog

バックエンドにリクエストを送信する showmodal ダイアログ ウィンドウを使用しましたが、正常に動作していました。もう一度確認すると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」と表示されました。コードで!!

これは、showModalDialog の呼び出し中にエラーが発生するコードです。

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

javascript - JS showModalDialogがクロムでモーダルとして機能しない

showModalDialog()ユーザーがさまざまなソースからの記事をモーダルポップアップとして表示できるように、アプリケーションで使用しています。

FF と IE では正常に動作しますが、クロムではモーダルとして動作しません。親ウィンドウに移動して、その中の任意の要素をクリックすることができます。

IEやFFと同じように動かしたかった。

私はいくつかの回避策を見てきました

1)onfocus親ウィンドウにイベントを設定し、子に再びフォーカスします。

しかし、これは期待どおりに機能していないようです。

2)onblur子ウィンドウにイベントを設定し、再びフォーカスする

このソリューションは、いくつかのオンライン ソースから読みました。子ウィンドウのみが自分のドメインからのみカスタマイズされたページである場合、このソリューションを適用できますが、子ウィンドウは任意の任意のページurlから任意のウィンドウにできるためdomain、私の場合は適用されません。

私はそれを機能させる必要があります、誰かがこれについて私に提案できますか??

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

javascript - showModalDialog を使用した Chrome の window.opener.returnValue

showModalDialog で window.opener.returnValue を使用しようとしています。window.returnValue が機能しないことを回避するために使用できる技術への参照が多数あります。ただし、バージョン 23.0.1271.97 の Chrome では機能しないようです。

次のように self.close 行をコメントアウトし、戻り値が設定される前後にアラートを配置すると、両方のアラートが「未定義」として表示されます。

呼び出し元 a1.html

呼び出された b1.html:

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

c# - ポストバック後のモーダルダイアログの戻り値

グリッドからアイテムを検索するポップアップウィンドウがあります。行が直接選択されると、親ページに値を返します。しかし、ボタンをクリックしてグリッドを検索して行を選択すると、ポップアップから正しい値が返されますが、親ページは未定義のオブジェクトを受け取ります。親ページはどのようにして正しい値を受け取ることができますか?

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

javascript - showmodaldialogを介して起動された子ウィンドウから親ウィンドウにフォーカスを移動します

私はこのようなシナリオを持っています。

ウィンドウ1->開く->モーダルポップアップ->開く->ウィンドウ2。

モーダルポップアップは、ウィンドウ1からshowmodaldialogメソッドを使用して起動されます。モーダルポップアップから、「window.open」メソッドを使用して通常のウィンドウ(ウィンドウ2)が起動されます。ウィンドウ2を起動するself.close()と、ポップアップウィンドウのjavascriptを使用してモーダルポップアップが閉じられます。

これで、開いているウィンドウはウィンドウ1とウィンドウ2になります。ウィンドウ1のフォーカスをウィンドウ2から転送したいのですが、とにかくこれを実行できますか?

職場のセキュリティ制限のため、他のプログラミングコードを削除しました。ただし、以下に示すのは、上記で説明したシナリオのコードの要点です。この問題を解決するためにできることがあれば教えてください。

以下は私のコードです:

  • 親ウィンドウ(ウィンドウ1):

    /li>
  • モーダルポップアップウィンドウ:

    /li>
  • 子ウィンドウ(ウィンドウ2):

    /li>
0 投票する
1 に答える
756 参照

javascript - window.opener が IE8-9 で機能しない

この記事Pass value from child window to parent windowに従いました。

Firefox と chrome では問題なく動作しますが、IE8 と IE9 ではエラーが発生します。

私が使用している子ページを開くには:

次のエラーが表示されます。

スクリプト エラー

助けてください。