私のアプリケーションでは、ウィンドウはpop1を開き、pop1はpop2を開き、pop2はpop3を開きました。私はpop3にいる。どのように私は/ポップアップがjqueryの中で、POP3の前に開かれたどのように多くのウィンドウを知っているか、JavaScript公開されているポップアップの数はどのようにしてわかりますか?
答えて
私は考えました。答えを探している人にとっては役に立つかもしれません。以下のコードcount
では、開くべきウィンドウの数を見つける答えが得られます。
popup = this;count=0;
if(window.top != popup.self)
{
count=count+1;
popup = popup.parent;
}
と仮定:
- 言葉ウィンドウ/ポップアップのご使用をお'modal dialogs'
- を意味彼らはすべてが同じクラスを持っていますモーダルによってのみ使用されます。 は(私は私の例では
.ui-dialog
を使用します) - これは、現在開いているモーダルの量を与え、ないがたどのように多くのをオープンしました。
var modalsCurrentlyOpen = $('.ui-dialog').length;
私はwindow/popups ==モーダルダイアログを想定していません。つまり、 'window.open()'は、開いたウィンドウがモーダルダイアログであると仮定しません。 – mrk
彼らはそれをjQueryにマークしました - 論理的なようです。さらに、 'window.open()'を使うことはとにかく悪い考えです。使いやすさはいいですね。 –
@Leviはい。私はUIダイアログのみを使用しています。どのようにモーダルの量といくつの違いがありますか。この長さは、親ウィンドウについてではなく、そのウィンドウで開いたモーダルも返します。ありがとうございました。 – vishnu
あなたはおそらく、カウンタ変数を初期化して、いつでもwindow.open
が実行され、それに1を追加することができます。 しかし、 a)開いているポップアップが閉じられたときに(おそらく隠されたフィールド値を使用して)アンロード時に親展ウィンドウを送信する必要があります: opener.document.your_form.counter.value ++; b)ユーザーがポップアップブロッカーを持っていても機能しない場合。
- 1. VB.NET開いているファイルをどのように公開しますか?
- 2. 正しい.NETフレームワークがインストールされているかどうかはどのようにわかりますか?
- 3. オーダー明細はどのように公開されますか?
- 4. ユーザーの非公開フィードのYouTube動画が公開されているかどうかを確認するにはどうすればよいですか?
- 5. 公開されているライブラリのパブリックアクセス修飾子はどのようにして制限できますか?
- 6. Glass GDKの静的カードを公開して公開するにはどうすればよいですか?
- 7. 公開されているluaj関数にオブジェクトを渡すにはどうすればよいですか?
- 8. OpenERP XML Schemaはどこに公開されていますか?
- 9. 2つのセルがマージされているかどうかはどのようにわかりますか?
- 10. 公開されているSAML IDプロバイダはありますか?
- 11. Mock in Springブートが使用されているかどうかはどのようにわかりますか?
- 12. Prepared Statementがキャッシュされているかどうかはどのようにわかりますか?
- 13. Railsは静的コンテンツをどのように公開していますか?
- 14. 公開クラスは公開されていませんか?このコードの一部を使用しようと
- 15. この引数はどのように展開されていますか?
- 16. クライアントの代わりにiOSアプリケーションを公開するにはどうすればよいですか?
- 17. どのようにしてクッキーが設定されているのかわかりますか?
- 18. Visual Studioアプリケーションが公開前に公開されていて公開前に公開されていない
- 19. サポートされていないアプリで公開されたユニバーサルリンクは完全に失われていますか?
- 20. 特定の幅と高さのポップアップとしてハイパーリンクを開くにはどうすればよいですか?
- 21. 私のfavicon.icoは公開されていないようです
- 22. CRANに公開されているパッケージを削除するにはどうすればよいですか?
- 23. AppDelegateでクラッシュしてAppleに送信するかどうかにかかわらず、自分のアプリがApp Storeに公開されていますか?
- 24. マージプルリクエスト - どのようにマージしているのかわかりますか?
- 25. デザイナーに公開されているプロパティが公開されていません
- 26. Chromeのポップアップの代わりにFacebook認証の公開タブ59
- 27. 複数の電話帳アプリが店舗に掲載されないようになっていますか?どのように公開するのですか?
- 28. URLはDrupalでどのように公式化されていますか?
- 29. 公開時にソースコードはどれくらい保護されていますか?
- 30. コンテンツ公開の現在の日付と時刻はどのようにデフォルト設定されていますか?
'window.opener.opener.opener ...'オープナーがnullまたは未定義になるまで – levu
@Richard J.ロスIII:関係は何ですか?これは良い質問です。 –
多くのポップアップがある場合、私はあなたのサイトを避けています。しかし、興味深い質問をするため+1。 – Endophage