• ベストアンサー

子ウィンドウを常に手前表示、親ウィンドウは操作させない

まず親ウィンドウから、子ウィンドウを新しく開きます。 そして、子ウィンドウを常に手前で表示させて、親ウィンドウは触れない、というPAGEを作成したいのですがわかりません。 どなたか教えてください。

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

  • ベストアンサー
  • nbys_goo
  • ベストアンサー率16% (53/326)
回答No.1

「モーダル」で検索してみてください。 1度ひらいた子ページを閉じるまで他のページの操作をできなくされることを言います。 ちなみに逆は「モーダレス」です。

minorpenta
質問者

補足

とても参考になりました。しかし、操作されないに加えて、子ウィンドウでページ移動を行うことが可能になる方法はないでしょうか?よろしければ、再度よろしくお願いします。

その他の回答 (1)

  • namacya
  • ベストアンサー率8% (21/243)
回答No.2

子ウィンドウに以下の記述をすれば常に前面表示されます。 <body onBlur="focus()">

minorpenta
質問者

補足

そのやり方だとたしかにフォーカスは当たっているのですが、ウィンドウが手前に表示されないのです。もしかしたらPCの設定などが原因でそうなっているのかもしれません。そこで、なぜ表示が行われないか、原因がわかるようでしたら、再度ご教授よろしくお願いします。

関連するQ&A

  • 小さな別ウインドウを常に手前に表示するようにすると、親ウインドウがスクロールしにくいのです

    Javascriptでリンク先を別窓で開くようにしました。 その別窓を、<body onblur="focus()">で常に手前に表示するようにすると、親ウインドウ(リンク元)のスクロールバーが思うように動かないのです。(別ウインドウが常にアクティブになっているからだと思うのですが)どのようにすればよいでしょうか?

  • IEで、ある1つのウィンドウを常に手前に表示したい

    タイトル通りなのですが… IEで、ある1つのウィンドウを常に手前に表示できるようにする方法はあるでしょうか。教えてください。

  • IEのウインドウを常に手前に表示

    インターネットエクスプローラのウインドウを常に一番手前に表示する方法ってあるのでしょうか? 少し難しくても出来る方法があれば教えてください。 よろしくお願いいたします。

  • フォルダを常に手前に表示にしたい。

    秀丸などのソフトとかに良くついている常に手前に表示の機能ってありますよね。 フォルダを開いた時に任意のウィンドウを常に手前に表示にしたいのですが、そういったツールはありますか? 説明がわかりづらくてすみません。 よろしくお願いします。

  • クローム 常に手前に表示?

    メインウィンドウが常に手前に表示されます。 クロームにそのような機能はなかったと思うので不具合だと思うのですが、どなたか修正方法しりませんか? ちなみに、他のソフトで指定などはしていません。 なぜか、タスクマネージャだけは手前に表示されるようです。(常に手前に表示チェックなしでも)

  • 子ウィンドウを手前に表示する

    子ウィンドウがまだ開かれていない場合に、子ウィンドウを開く。子ウィンドウがすでにある場合に子ウィンドウが手前に表示されるボタンを作りたいです。 今、作成中のPROGは以下です。 var subwin; function display(url){  if(subwin && !subwin.closed){   subwin.focus();  }else{   subwin = window.open(url, "", "width=768,  height=512");   subwin.moveTo(125,120);  } } このPROGでは、一度目のopen()は可能なのですが、テストでウィンドウを閉じて、もういちどクリックしてみると二度目からopen()されずに、エラーが出てしまいます。 どなたか、解決法を教えてください。 IE6、sp2です。

  • 任意のウィンドウを常に手前に表示するソフトウェアで

    いつもお世話になっております。 早速ですが、タイトルにもあるとおり任意のウィンドウを 常に手前に表示するソフトウェアで、選択した場合にその ウィンドウが赤枠 or 黄枠で囲まれるソフトウェアがあったと 思うのですが、名前が思い出せません。 ctrl + 何かとか、何かを押しながらタイトルバークリックで 常に手前に表示のON/OFFが出来たと思うのですが… 御存じの方はお教えくださいませんか? よろしくお願いします。

  • skypeのビデオウィンドウを常に手前に表示するには?

    skypeでビデオチャットをする際に、ビデオウィンドウを表示させているのですが、これを常に手前に表示させるにはどうすればいいでしょうか? windowsXPSP2です。

  • windowを常に手前にしたい。

    すみません。教えてください。 [環境] windows2000 visual c++6.0 [内容] 親ウインドウから子ウインドウを呼び出して、常に子ウインドウを手前にし、かつ常にアクティブにしたいのですが、うまくいきません。 [ソース] 親ウインドウ : : : CSysCp02Dlg2* frm02Dlg; frm02Dlg = new CSysCp02Dlg2(); frm02Dlg->Create(IDD_SYSCP02_DIALOG,NULL); frm02Dlg->ShowWindow(SW_SHOW); : : (裏で処理をする) :  delete frm02Dlg; (処理の終了) [ソース]子ウインドウ : : :  this->SetActiveWindow();  this->SetWindowPos(&wndTop,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); : : : イメージ的には、DoModalで子ウインドウを表示し、裏の親ウインドウで処理をしたいのです。(もちろんDoModalでは無理なので、Createをしていますが....) どなたかご存知の方いらっしゃいましたら、ご教授お願いいたします。

  • エクセルが常に手前に表示されてしまう

    よろしくお願い致します。 エクセルを表示してしまうと、常に手前に表示されてしまい、 IEやOutlookを見るには、エクセルを毎回最小化するか、 デスクトップを表示するショートカットを使ってからそれらのソフトを開かなくてはならず、 非常にストレスを感じます。 常に手前に表示させるソフトがあるのは知っているのですが、 それを防ぐ方法がわかりません。 どこか簡単な設定で戻せるのでしょうか? windows7 office2007 上記を使用しております。 お手数ではございますが、ご教授下さい。 よろしくお願い致します。

専門家に質問してみよう