JavaScriptでポップアップウィンドウの制御方法

このQ&Aのポイント
  • JavaScriptのopenで開いたポップアップウィンドウを制御する方法について説明します。
  • ポップアップウィンドウをアクティブにする方法や、既に開いているウィンドウを制御する方法を解説します。
  • ブラウザはIEに限定されますが、JavaScriptを使用してポップアップウィンドウを操作することができます。具体的なコード例も記載しています。
回答を見る
  • ベストアンサー

JavaScriptで開いたウィンドウの制御

JavaScriptのopenで開いたポップアップウィンドウですが、 任意のタイミングでアクティブウィンドウにする、という動作は実現可能なのでしょうか。 やりたいことのイメージとしては、定期的にAjaxで通信を行い、 あるデータが取得できたら、ポップアップウィンドウを最前面に表示させる感じです。 新しく開く、ではなく、既に開いているポップアップウィンドウを制御します。 あるいは、WindowsXPのタスクバー上でウィンドウのボタン?が点滅する振る舞いでも構いません。 要は、ポップアップウィンドウが画面上に見えていなくても、 何かイベントが起きたことをユーザが気付ける演出なら何でもOKです。 なお、音を鳴らすのはスピーカー音量次第なのでNGです。 ブラウザはIE限定で構いません。 ActiveXは想定していません。JavaScriptで実現したいです。 どなたか分かる方いましたら、よろしくお願いします。

  • mokpok
  • お礼率62% (154/245)

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

focus で出来るんじゃない? http://www.tohoho-web.com/js/window.htm#focus

mokpok
質問者

お礼

回答ありがとうございます。 問題無く実現できました。助かりました。

関連するQ&A

  • JavaScript ウィンドウ制御

    はじめまして。 早速ですが質問させていただきます。 JavaScriptでポップアップウィンドウを出し、そのウィンドウを常に 最上面に表示する方法を教えてください。 通常親ウィンドウに触れてしまうと、後に隠れてしまいますが、 常に手前に表示するようにしたいと思っています。 どうぞよろしくお願いいたします。

  • javascriptで排他制御

    いつもお世話になっております。 現在、AJAXを使って、10秒に一度サーバのデータを受けて表示するというものを作成しています。 その際、キープアライブという形で別の通信をしているのですが、運悪くその二つの応答が重なってしまうと、データ表示がおかしくなってしまいます。 これではまずいので、一つの通信が終わるまでもう一つの通信を始める時間になっても待っているようにする、排他制御がしたいのですが、javascriptで実現可能なのでしょうか? C++でいうとcriticalsectionのようなものがほしいですが見当たらなかったので、ご存知の方がおられましたらご教授願います。

  • ポップアップのウインドウでの制御

    ポップアップのウインドウでの制御でスクロールバーや二重起動を防ぐ方法はありますか?

  • タスクバーに表示されないポップアップの作成方法

    Webページ作成についての質問です。 あるボタン(リンク)をクリックすると、ポップアップウィンドウが表示される Webページを作成したいです。 通常JavaScriptの「window.open」を使用すれば、ポップアップウィンドウが 表示されるページを作成することは可能ですが、表示したポップアップウィンドウが タスクバーに表示されないような動作にしたいと考えています。 Ajaxの技術を使用すれば、タスクバーに表示されないオシャレなポップアップ を表示することも可能ですが、通常のIEのインターフェイスで表示させたいと 考えています。 上記のように、タスクバーに表示されないポップアップウィンドウの表示方法、 または、上記のようなWebページのURLをご存知でしたら、お教えいただけます でしょうか。

    • ベストアンサー
    • HTML
  • ユーザーアカウント制御のウィンドウを非表示にさせたい

    ユーザーアカウント制御のウィンドウを非表示にさせたい 特定のアプリだけ、なぜかユーザーアカウント制御の表示がでます。特定のアプリにはこのポップアップを出さないようにできないでしょうか?(セキュリティー全体を下がるのには抵抗があります

  • 会社でFirefoxを使っているのですが、JavaScriptによるポ

    会社でFirefoxを使っているのですが、JavaScriptによるポップアップウィンドウが開きません。 オプションの「ポップアップウィンドウをブロックする」のチェックは外していますし、 「JavaScriptを有効にする」のチェックは入れています。 その他のJavaScriptは通常通り動作しています。 再インストールやバージョンダウンも試してみたのですが、解決しません。 何か直す方法は無いものでしょうか? よろしくお願いします。

  • ノートンに困っています。

    ホームページを作成したのですが、ノートンのポップアップウィンドウの制御に引っかかり、困っています。 他のサイトのサイズ指定Javascript別ウィンドウは開くんですが。。。。 ウィンドウサイズが悪いのかと思い、ウィンドウサイズを変更したのですが、それでもダメでした。 ノートン自身もJavascriptでポップアップを開かないように制御しているので、もしかして、このような別ウィンドウの記述方法なら、開かないとか在るのかと思い、書き込ませていただきました。 どうぞよろしくお願いいたします。

    • 締切済み
    • CSS
  • クライアント画面にサーバプッシュでダイアログをポップアップ表示。何か良い方法ないですか?

    Webアプリケーション環境で1台の端末がある操作を行った際、他の端末が操作をしないように操作中止のポップアップダイアログを他の数台の端末画面上に表示させたいのですが、サーバプッシュで実装出来ないでしょうか? ダイアログのポップアップ表示はクライアント側でJavascriptからActiveXをCALLすることで実装しているので、何らかの方法でサーバからクライアントのJavascript関数をCALLできればよいのですが・・・ Ajaxですかね?出来ればクライアントプルにはしたくないのですが、やっぱダメですかね。 Cometという技術を使えば出来そうですが・・・Comet+Ajaxで擬似サーバプッシュはできるのでしょうか?

  • Motifのイベントの制御について教えてください

    LinuxでMotifを使用してプログラムを作成しています。 言語は、C言語です。 Motifのウィンドウを起動して、ボタンにフォーカスがあたっている状態でEnterキーを押しても反応しません。 その代わりにSpaceキーだとマウスでクリックした時と同じ状態となります。 Enterキーでボタンを実行したいのですが制御する方法があるのでしょうか? また、スクロールウインドウを表示させそこに図形描画で表を描画しています。 その上にポップアップウィンドウを表示させて、その状態でスクロールバーをマウスの左ボタンで1度だけクリックしても最終端まで移動してしまいます。 原因がよくわかりません何か対処方法があれば教えてください。表示しているポップアップウィンドウは、最前面に固定で表示するようにしています。

  • JavaScriptで画像サイズと合ったポップアップウィンドウを開く

    いつもお世話になっています。 題名のとおりですが、サムネイルをクリック→オリジナル画像を画像サイズでポップアップしたいと考えています。 画像の数も多く、サイズもバラバラのため、window.openで一つ一つサイズ指定するのは大変だな~と考えていたところ、 http://creazy.net/2006/12/javascript.html にて、すばらしい方法を紹介していました。 早速、上記をテストしてみたのですが、2点気になる部分があります。   ・IE7にてポップアップ画像が画面一杯に表示されてしまう。   ・firefoxだとポップアップウィンドウの表示に問題はないが、読み込みが終わらない。 この改善策はあるのでしょうか? ポップアップウィンドウが画像サイズで開けば、まったく別の方法でも構いません。 宜しくお願いします。

専門家に質問してみよう