問題タブ [popup]

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 投票する
3 に答える
2058 参照

html - IE8でポップアップが点滅します

IE8でポップアップの奇妙な動作を発見しました。IE7とIE6では、ポップアップは次のようになります。alt
text http://img145.imageshack.us/img145/2318/normall.gif
しかし、IE8では、5〜6回「点滅」する奇妙な境界線があり、次のようになります。
代替テキストhttp://img16.imageshack.us/img16/4677/bugo.gif
このポップアップを表示するために使用されるコード:

私が調査したこと:
1。プロパティが変更されたイベントをサブスクライブしようとしました。ただし、境界線が変更されている間は起動しませんが、コードからこのプロパティを変更しようとすると正常に機能します。
2.100msごとにポップアップをクエリしてプロパティをダンプする単純なウォッチャーを作成しました。このようにして、誰かがbody.style.borderStyleを「inset」に設定し、数秒後に(styleNameではなく)outsetに設定することを発見しました。
3.すべてのJavaScriptコードを確認しましたが、インセット値またはアウトセット値に関する参照は見つかりませんでした。私はこれが私たちのコードが境界を変更するのではないことを99%確信しています。多分それは私たちの行動に対する反応としてのある種のIEセキュリティポリシーです。
何かアイデア-IE8のポップアップ境界線のそのような変更を引き起こす可能性があるものは何ですか?

PSまた、私はこの問題を私たちの環境の外で再現することはできません。
信頼できるゾーンのPPSサイト
PPPSIEモードは癖ですPPPPS同じページのいくつかのポップアップは正常に機能しますが、そのような動作につながる可能性のある違いを見つけることができません。

0 投票する
4 に答える
8046 参照

.net - Windows.Forms.Webbrowser.Navigate()を使用するときにJavascriptポップアップを無効にする

わかりました、私は非常に苛立たしい問題を抱えています。Webページを解析しているので、必要な情報を取得するためにjavascriptを実行する必要があります。

これは機能し、ボタン要素を正常に取得できますが、これを実行するたびにポップアップが表示されます。とてもうるさい。ポップアップはjavascriptベースであり、ボタン要素情報を取得するにはJavascriptを実行する必要があります。これがポップアップのスクリプトです。

ベーンでForms.WebbrowserコントロールにCookieを追加しようとしましたが、イライラして諦めました。NoAllowNavagateプロパティと他のすべてを無駄に設定してみました。

誰か助けてもらえますか?また、フォームを開かなくてもConsole.AppからDomDocument情報を取得する方法はありますか?

ありがとう

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

asp.net - ポップアップ ウィンドウを開き、ユーザーの画面構成に合わせて最大化します

ユーザーの画面構成に合わせて最大化されたポップアップ ウィンドウを開く最良の方法は何ですか? C# ASP.NET 3.5 Web サイト プロジェクトを使用しています。

アップデート:

@Anthony - Windows XP のタスク バーがブラウザ ウィンドウの一部を覆っています。maxmmumize を設定して Windows XP のタスク バーで停止するにはどうすればよいですか?

更新 1:

次のソリューションを使用してポップアップウィンドウを最大化しましたが、最初にウィンドウを開いてから画面の左上隅に移動します。0,0 の位置でポップアップを開く方法はありますか?

更新 2:

それを理解すると、機能リストに top=0 と left=0 を追加する必要がありました。

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

c# - Winformsのドロップダウンスタイルパネルの作成

c#.net2.0で独自のカスタムオートコンプリートスタイルのドロップダウンコントロールを作成しようとしています。開発のスピードを上げるために、私はUserControlとしてコントロールを構築しましたが、この方法でそれを行うという問題にぶつかりました。

カスタム描画ドロップダウンが描画されたら、オプションのリストを表示できるようにUserControl領域のサイズを変更する必要があります。

理想的には、オプションのリストが「フローティング」で描画され、UserControlsの高さと幅(または親が境界を形成することさえ)によって制約されないという点で、drodpownリストの動作を模倣できるようにしたいと思います。ツールチップは、私が望む制約のない「フローティング」のもう1つの例です。

これを実現するために私が考えることができる唯一の方法は、境界線やタイトルバーのない新しいフォームをその場で作成し、ポップアップが必要なときにこれを表示することです。

これを行うためのより良い(しかし迅速な)方法はありますか?

TIA

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

actionscript-3 - Flex3カスタムコンポーネントの配置-ポップアップ

ポップアップとして使用するカスタムTitleWindowを作成しました。ポップアップのコンテンツは、ユーザーがデータグリッドから選択した内容に応じて動的に作成されます。

私の問題は、データグリッドが別のカスタムコンポーネントにあり、ページの下部にあるため、ユーザーがアイテムの1つをクリックするとポップアップが表示されますが、ページの下部に半分が表示されません。

ページの上部に表示されるようにポップアップを配置する方法はありますか?

0 投票する
9 に答える
400940 参照

javascript - Javascript 確認ポップアップ [OK] および [キャンセル] の代わりに [はい]、[いいえ] ボタン

Javascript Confirm ポップアップで、OK と Cancel の代わりに Yes, No ボタンを表示したい。

私はこのvbscriptコードを使用しました:

これは IE でのみ機能し、FF と Chrome では機能しません。

Javascriptでこれを達成するための回避策はありますか?

また、IE のようにポップアップのタイトルを変更したい 'Windows Internet Explorer' が表示されます。ここに自分のアプリケーション名を表示したいと思います。

0 投票する
8 に答える
11478 参照

asp.net - ASP.NETコードビハインドで動作するJavascript

簡単なイントラネット フォーラムの削除ボタンを作成する必要があります。投稿を削除するときに確認を求める JavaScript 警告ボックス (または同等のもの) が必要です。ただし、javascript 確認ボックスの結果をコード ビハインドにフィードするのが難しいことがわかりました。これは可能ですか?それとも、別の種類のデザインを使用する必要がありますか?

0 投票する
3 に答える
9024 参照

javascript - (IE および Firefox で) 閉じるポップアップでバイナリ ファイルのダウンロードを提供する方法は?

次のユース ケースに対するクロスブラウザ ソリューションが必要です。ユーザーがページの 1 つで「エクスポート」ボタンをクリックすると、フォームのポップアップが開きます。フォームを送信すると、ユーザーはバイナリ ファイルのダウンロード (CSV ファイルなど) を受け取り、親ウィンドウの表示内容を変更せずにポップアップを閉じる必要があります。

タイムアウトを使用してポップアップを閉じることはできません。これは、通常、ファイルをダウンロードする前にファイルの処理方法をユーザーに尋ねるダイアログがあり、ユーザーがこのダイアログを処理するのにかかる時間を知る方法がないためです。

元々、window.location をダウンロード ファイルの URL に設定するスクリプトがポップアップにありました。これにより、ポップアップは閉じられません。

そこで、親ウィンドウに非表示の iFrame を配置し、ポップアップで iFrame の src をダウンロード URL に設定してから、self.close() を呼び出してみました。これは Firefox では完全に機能しますが、IE ではセキュリティ制限によって完全に破壊されます。

これを行う正しい方法はありますか?IE で動作する方法はどうですか?


更新 - 問題は解決しました

ここで提案された答えはそれほどかけ離れたものではありませんでしたが、私の問題は単なる Javascript の問題ではなく、もう少し複雑でした。IE と Excel でバグが発生し (ダウンロード ファイルが CSV であるため)、ポップアップがフォーム ポストを実行していました。

フォーム データを URL に追加せずに問題を解決することはできませんでした (POST ではなく GET の場合)。また、サイトを IE で信頼済みとして設定する必要があります (これはエンタープライズ アプリであるため、これは妥当な要求です)。ユーザー)。

フォーム ボタンをクリックすると、ポップアップは window.opener の関数を呼び出し、フォームとそのアクション URL を渡します。次に、ポップアップは window.close() を呼び出します。この関数はフォーム データを URL に追加し、window.location を新しい URL に設定します (iFrame のアイデアは IE ではうまく機能せず、明らかに必要ではありませんでした)。

フォーム URL への応答では、要求ヘッダーに Content-Type: application/octetstream および Content-Disposition が含まれます。ファイル名=ファイル名.csv」.

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

asp.net - ドロップダウン コントロール ASP.NET を置き換えるモーダル ポップアップ検索ウィンドウ

ASP.NET 3.5 アプリケーションの上にモーダル検索ウィンドウをポップして、フィールドの値を検索する最も簡単な方法を探しています。ユーザーがコースを追加するための画面があります。ユーザーは、ポップアップでインストラクターを検索してインストラクターを選択できる必要があります。

そのため、ポップアップにはテキストボックスとグリッドビューが表示され、結果が表示されます。結果の「選択」ボタンをクリックすると、呼び出しフォームのインストラクター フィールドに入力されます。

これを達成する最も簡単な方法は何ですか?

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

jquery - ユーザーがpopuウィンドウを閉じたときに、親のドロップダウンを更新します

3段階の登録プロセスがあり、すべて1ページにあります。最後のプロセスでは、ユーザーが保存された支払い方法を選択するか、新しい支払い方法を入力する必要があります。

明らかに、SSLを介してその新しいデータを収集したいと思います。プロセスのステップ2には、ユーザーにGoogleマップを表示することが含まれますが、GMapsAPIはSSLでうまく機能しません。

私の解決策は、SSL経由で提供される小さな「新しい支払い方法」ページでポップアップを使用することです。ユーザーは情報を入力し、新しい支払い方法にnicjnameを付けます。彼らが送信ボタンをクリックすると、ウィンドウを閉じる前にajax呼び出しを使用して情報をデータベースに保存します。

私の質問は、ユーザーが登録プロセスを完了できるように、親ページを新しいメソッドのニックネームで更新するにはどうすればよいですか?

私はjQueryを使用しているので、jQueryを使用するソリューションがあればいいでしょう。