• 締切済み

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

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

みんなの回答

回答No.1

お察しの通り Comet でできます。 が、アクセスが集中する環境ですと、気をつけないとhttpのコネクション数がものすごい増えるので危険だと思います。

関連するQ&A

  • ポップアップを表示したい。

    よくゲームとかをやってて、面をクリアしたりすると 今やってるゲームの上に、ポップアップのような画面が表示されて、 (元の画面よりもポップアップの方が少し小さいイメージ) ポップアップにはスコアなどが表示されたりしてて、ポップアップの右上の「X」を押すと、 閉じてもとの画面に戻るようなのがあると思います。 そのようなポップアップを実装する場合、どのような方式、関数等で 実装すればよいのでしょうか? ちなみに、ポップアップに広告が表示されていて、 クリックすると広告先に飛ぶようなのもあると思います。 広告付きのポップアップを表示する場合はどのように実装するのでしょうか?

  • ポップアップ画面が同時に2つ表示されてしまいます

    ある日から突然、特定のポップアップウィンドウを開くと ポップアップとは別に、もう一つ同時にウィンドウ表示されるようになってしまいました。 突然このような現象が起こるようになった原因は全く分かりません。 "特定の"とは、例えばYahoo!オークションの取引ナビのメッセージ画面だったり、 一般サイトのJavaScriptで縦横の表示サイズなどを指定されてある ポップアップウィンドウ等です。 ポップアップ広告や<img ...TARGET="_BLANK">で指定されたポップアップ、 右クリック→新しいウィンドウで開く、等にはこの現象は現れません。 どなたか対処法をご存知の方、宜しくお願いします。

  • javascriptでのポップアップ表示を一つにまとめるには?

    お世話になります。 現在javascriptを使用して、画像表示にポップアップを表示させる設定をしております。 (ポップアップ表示はクライアントの意向) そこで以下のソースで設定したのですが、一つポップアップを開き、 次に他のポップアップを開いた場合、ポップアップの数が増えてしまうものを 一つにまとめてもらえないかとの依頼がありました。 ----- <a href="javascript:w=window.open('hogehoge.html','','scrollbars=no,width=650,height=525');w.focus();"><img src="images/hogehoge.jpg" width="119" height="87" alt="ほげほげ"></a> ----- ブラウザ表示は、クライアント使用のsafari中心ですが IEやFirefoxでも確認をしております。 ただ、safariで動作が確認出来れば現状は結構です。 ご存知の方がおられましたら、是非ご教示くださいませ。 宜しくお願い致します。

  • chromeのポップアップについて

    お世話になります。 サイトを制作しており、その中でポップアップを表示させるページが 3つあります。 ポップアップが表示され、ページ内の選択肢を選択すると、 画面が消え、新たなポップアップが表示され…が3回ほどあります。 FirefoxとIE10では上記の3つのポップアップはちゃんと表示されておりますが chromeだけは、最初の2つまではポップアップが表示されますが 最後の1つだけ表示されません。 htmlやJavaScript等で、最後までポップアップを表示させる設定を することは可能でしょうか? また、ポップアップの仕様によって表示されない事はあるのでしょうか。 ちなみに、ポップアップ自体は<a>タグを使ったポップアップで、 JavaScriptではありません。 ご教示頂けると助かります。

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

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

    • ベストアンサー
    • HTML
  • ポップアップ

    IE6を使用しています。 ローカルにおいて、HTMLに、JavaScriptの記述のあるサイトを閲覧しようとすると 警告用の黄色いポップアップが開きブロックされますよね。 確認なんですが、 これって、「サーバー」上での閲覧では、こういう動作は、しないんですよね?(と思います) なんとなく、HTMLに、JavaScriptの記述のある自分のHPを 相手が、「サーバー」上で閲覧した場合、 もしかして、ポップアップがいちいち開いてるのではないか、疑問・不安に思ったもので、 教えてください。^^ ちなみに、アクティブXの場合も、同じなんでしょうか? (音楽再生用に、コントロールパネルを使用しているので)

  • ポップアップウィンドウが表示するのが遅い

    javascript+phpで親ウィンドウからポップアップを表示させる処理を作っています。 そのウィンドウが出てくるのが異様に遅いです。(5秒以上かかります。) 流れは 1.javascriptでURL生成+現時刻のミリ秒を使ってinput type="hidden"作成 2.1で生成したURLを使ってポップアップウィンドウ作成 という流れになります。 前提1.firefoxでもchromeでも同じ傾向がみられます。 前提2.中身が真っ白なポップアップウィンドウは0.5秒未満で出てきます。 前提3.子ウィンドウへの引数は全てGETで送っています。 前提4.前提3に関連して、ポップアップウィンドウでF5リロード(及びctrl+ F5スーパーリロード)をすると一瞬で戻ってきますので、サーバーサイドのphpがボトルネックの可能性は低いです。(サーバー側でログを出しましたが0.5秒未満でした。) 前提5.全く同じコードを別サーバーに展開した結果そのサーバーに比べて早いです。(3秒未満) サーバー設定は恐らく同一です。 前提6.前提5に関連して、遅いサーバーはVPN越し(F5ネットワーク?)です。細かい設定については諸事情によりわかりません。(関係あるのかはわかりません。前提4より、すべてのレスポンスが遅くなるという訳ではありません。) 前提7.時間の計測作業は全て同一のPCより行っていて、PCのスペックによって挙動時間が変わっているのではありません。 前提8.メモリ、CPUについては処理時間が短いサーバーの方が貧弱です。 お聞きしたいことは、何故異常に処理が遅くなってしまっているかという事です。 1.Apacheの設定などで新規ウィンドウの際、時間がかかってしまうことはありますでしょうか。 2.F5ネットワークの設定でブラウザにおいて新規ウィンドウの際にセキュリティチェックを入れる等の設定をすることは可能でしょうか?(セキュリティチェック等が原因で遅くなっている可能性はありますでしょうか?) 3.私自身が計測できていないので未確認情報ですが4月まではもうちょっと早かったという話もあります。(可能性は低いとは思いますが)この期間でfirefox,choromeの仕様が変わったということはありますでしょうか? 4.javascriptはクライアント依存なので基本的には2サーバーありますがコードが同一なら処理時間は変わらないと考えていいでしょうか? よろしくお願いいたします。

  • クライアントの画面にちょっとずつ表示

    お世話になります。 JSPなどをもちいてクライアントの画面(ブラウザ)にちょっとずつ画面を表示していくにはどうしたらよいですか? イメージ的にはプログレスバーみたいなものをブラウザに表示したいのです。 JavaScriptではなしに 今現在サーバで処理されている状況をクライアントにちょっとずつ流したいのです。 もちろんセッションが切れるほど長い処理ではなく、 数秒から数十秒で終わる処理です。

  • ポップアップヘルプをフレームを超えて、表示させたい。

    javascript初心者です。 ポップアップヘルプを実装したいと思って、 http://javascript.eweb-design.com/1003_puh.html ここのページのコードなどを見ながら、勉強しています。 今の自分のページは2カラムのデザインのページでサイドはメニューにしていて、フレームを使っているのですが、サイドのメニューのリンクにマウスカーソルが載ったら、ポップアップヘルプを表示させたいのですが、普通にやろうとするとメニューのhtmlファイルはページ全体の10%くらいしか割り当てていないので、途中で切れてしまいます。 そこで、コンテンツの方にヘルプのメッセージを表示させたいのですが、方法はあるでしょうか? よろしくお願いします。

  • Visual C++でポップアップ

    現在、Visual C++でダイアログベースのソフトを作っているんですが、ダイアログベースのソフトでよく、ある箇所にカーソルをもっていくとポップアップメッセージのようなメッセージが出てくるのを見たことがあると思うのですが、あれはどのようにして実装しているのでしょうか? ご存知の方がいらっしゃれば教えていただけないでしょうか?

専門家に質問してみよう