• 締切済み

ブラウザのウィンドウの大きさを指定して、かつ常にアクティブに?

HP.を作成してます。   普通、トップページにメニュー欄がありますよね。上とか左とかに。(このサイトだと左にある) で、どのメニューを選んでも(ジャンプしても)その、メニュー欄は常に存在させる、ってのはよくあります。(このサイトも同様) これでも用は足りるのですが、すこしひねってみたいのです。   そこで、僕がやりたいことは 複数のウィンドウを開いても、指定したウィンドウだけは常に最前面に出る(強制的!)ようにします。 そのウィンドウには、メニュー項目(リンクボタンのみ)のみの、小さなもので、PCの画面上のどこか端っこにいる状態に。 例えば、フォトショップの「ツールバー」のように 独立した、小さいウインドウが端にあって、閲覧中のウィンドウは正面に大きくあるように。 この「小さいウィンドウ」からのリンクは 常に新しいウィンドウが開くように。 (この際、「小さいウィンドウ」が概存している為、 ニューウィンドウがそれに習って、小さく現れるのも防ぎたい) せっかく「小さいウィンドウ」なので、ボタンバーやツールバーなどの、ブラウザの基本ツールは邪魔なので一切付けない。 そのかわりに、小さいウィンドウ内に「お気に入りに追加ボタン」を設置する。 この小さいのが、僕のトップページとする!   これ全部、やりかた分からないです。(笑) 知っているのは、ニューウィンドウを開くリンクの貼り方くらいです。 やりたいことは伝わったでしょうか。 PS.   小さいから、「後ろに隠れて見えなくて意味ない」とゆう状態を防ぎたかったんです。 でも、常に最前面にあると、閲覧中のウィンドウをスクロールなどの操作の際、特にMacだと、「アクティブにならない」恐れがありますよね? ここが今回の山場です。 だから結局「小さいウィンドウ」が常に見えればいいんですけど・・・ まさか「重なり禁止」なんてのはできますか???

  • HTML
  • 回答数3
  • ありがとう数1

みんなの回答

回答No.3

遅レスですいません どうやら私が勘違いしておりました、はい。 目的は、 開いたら常にアクティブにしたいということですよね? 開くウィンドウのHTMLを次のようにすると、 リンクなどをクリックした時にアクティブになります。 <html> <head> <title>サンプル</title> </head> <body onload="window.focus()"> </body> </html> で、オッケイです。 <a href="javascript:window.open('http://www.okweb.ne.jp/','OKWeb','toolber=no,menuber=no,width=100,height=100')" >リンク</a> は、物凄く端折っているので、ちょっとここで書きます。 これはJavaScript(プログラム)で、HTMLではありません。 window.open(); は、新しいウィンドウを開く命令です。 で、これにパラメータを設定してやると動くわけです。 window.open(開くファイル,プログラムが認識する名前,オプション); という形です。 後ろのほうに 'toolber=no,menuber=no,width=100,height=100' というのがオプションになっています。 toolbar = no は、ツールバーを表示しないという意味で、 menubar = no は、メニューの表示をしないということです。 width = 100 は、ウィンドウの幅(ピクセル単位) height = 100 は、ウィンドウの長さ です。 他にもオプションがあるのですが、 「JavaScript ウィンドウ 開く」でweb検索すれば、 たくさん情報が得られると思います。 で、開く位置の指定ですが、 これは非常にややこしいと思います。 というのは、ブラウザのIEとNNでオプションが違うので、 ブラウザの種類やバージョンを調べて、処理を記述して・・・ ということになると思われますので。。 訂正 <a href="javascript:window.open('http://www.okweb.ne.jp/','OKWeb','toolber=no,menuber=no,width=100,height=100')" >リンク</a> , がひとつ抜けておりました。

回答No.2

始めまして では早速。 window.open('http://www.okweb.ne.jp/','OKWeb','toolber=no,menuber=no width=100,height=100') です。 ちなみに、OKWebは適当でいいです。 書き方は <a href="javascript:window.open('http://www.okweb.ne.jp/','OKWeb','toolber=no,menuber=no width=100,height=100')" >リンク</a> でいけるはずです。 ちなみに全部半角です。 常にフォーカスを取る場合、 新たに開くウィンドウ内のhtmlに以下にするといいっす。 <html> <head> <script language="javascript"> <!-- function ob(){ window.focus(); window.setTimeout("ob()",10); } //--> </script> <title>サンプル</title> </head> <body onload="ob()"> </body> </html> プロの方が見たら怒られそうな内容ですが、とりあえずこれでいけるはずです。

bongo8
質問者

補足

ありがとうございます。 やってみました。 それと、大きさと、場所の指定はどこを書き換えればよいのですか? そして、ボタンバーなど、輪郭部分のものを全部なくしたいのです。 ただの枠だけのウインドウにしたいのです。 常にアクティブには、なりますね。 現状は、ただ邪魔になってしまうだけです。(悲) でも、これだと、そのウインドウ以外が死んでしまいますよね? Winの場合は、アクティブじゃないウインドウの リンクなどをクリックしても有効だと思いますが、Macだと、 一度アクティブにしないとダメでしたよね? Macでのとらえかたになりますが、ファインダー上の ランチャー的に存在させたいのです。 難しすぎることなのかもしれませんね。 でも、PCの世界って、それが可能な場合が多々ありませんか?

  • sorarisp
  • ベストアンサー率58% (7/12)
回答No.1

window.open(url,title,'toolber=no,menuber=no width=100,height=100') これでメニューバー、ツールバーが表示されない新規ウィンドウが表示されます。 ですが、常にアクティブにはできなかったと思います。

bongo8
質問者

お礼

ありがとうございます。 やってみます。 まずひとつ解決です。 ・・・先は長い。

bongo8
質問者

補足

・・と、下記のようなお礼をしてみたのはいいけど window.open(url,title,'toolber=no,menuber=no width=100,height=100') をどこに使うのですか? urlにはアドレスを? titleにはタイトル・・・え? タイトルなんて必要なの? そして「()」これ普通(半角英数?)のカッコですか??? そして「,」これカンマ? ヤバイ、混乱してきた。 すみません、もすこし詳しくお願いできませんですか? 例えば http://www.okweb.ne.jp/ このサイトを僕の狙い通りにやるなら window.open(http://www.okweb.ne.jp/,OKWeb,'toolber=no,menuber=no width=100,height=100') なわきゃないっすよねぇ? あのボク、かなりの初心者ですっ!

関連するQ&A

  • 添付した画像のようなウィンドウを常に最前面に表示させたいです。

    添付した画像のようなウィンドウを常に最前面に表示させたいです。 左には説明動画、右にはボタンでウィンドウ操作(前面表示の切替え、終了など)が できるものを作りたいです。 そこで質問です。 上に書いたようなことが実現できるプログラムを教えてください。 私は、プログラミングの知識・経験がほとんどはありません。 自分でもどのようなものがあるかは、調べたのですが、絞りきれず質問します。 よろしくお願いいたします。

  • ページ内ハイパーリンクの表示位置指定

    エクセルで、ページの上部にメニュー・下部にメニューの説明を書き、上部メニューを押すと下部メニューに飛ぶようにハイパーリンクを作成しています。 メニュー欄をウィンドウ枠で固定していますが、リンク先へ飛ぶ際、そのリンク先のセルが常のハイパーリンクのすぐ下に表示されるようにしたいんです。 ふつうにハイパーリンクを貼ると、そのセルがページの一番下に表示されてしまいますよね?そうはしたくないんです。 マクロで、リンク先が常にページのトップに来るようなものがあると思いますが、ウィンドウ枠の固定をしているので、それは使えません。 説明が下手ですみませんが、どうすればいいか教えてください。 よろしくお願いします。

  • 新しいウィンドウ

    ホームページを開いたら、ツールバーやメニューバーなどが出ない、 いわば画面しか出ないブラウザって、たまにありますよね。(例えば、infoseek iswebの小さい画面とか) 私は自分のホームページに、 新しいウィンドウがツールバーやメニューバーのない ウィンドウを開けるリンクを貼りたいです。 そういうことができるプログラムはどうやったらできるのでしょうか? ご回答お願いします。

  • ブラウザをいくつも起動しますか?

    私は、Webサイトを見るときブラウザを5つぐらい起動してみています。 例えば、トップページにあるメニューのリンクをみんな別ウインドウで開くといった具合に。 ここでふと思ったのですが、私のWebサイトはフレームを使って左にメニューを表示していますが、みんなが私のような方法でサイトを見ているとした場合、フレームでのメニュー表示は意味がありません。 そこで聞きたいのですが、皆さんはどのようにサイトを見ているのでしょうか? 回答お願いします。

  • スマートフォンのブラウザの操作について

    レグザフォンのT-01Dを購入した者です。取り扱い説明書によりますと、ブラウザ起動中に メニューボタン(向かって左のボタン)を押すと、「ウインドウ」の項目が表示されると書いてあるのですが、ウェブ閲覧時にメニューボタンを押しても何も表示されません。ブラウザは予めインストールされている標準ブラウザです。ブラウザを何度も立ち上げてウインドウを閉める時など、この操作ができず、 困っています。何せ初心者なので、よろしくお願いいたします。

  • 新しい開くウインドウを固定サイズにしたい

    初心者です!教えてください。 リンクボタンから新しいウインドウを開くようにしたいのですが、_blankで別ウインドウは開けるのですがツールバーやメニューバーなど他のものが一切ないウインドウにしたいのです。そして、リサイズもできないようにしたいのです。中身はシンプルなテーブルです。これはJavascriptで書かなければダメなのでしょうか?きっと同じような質問があったのだと思うのですが探し出せなかったものですから新たに質問させていただきました。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • Dreamweaver4でポップアップウィンドウ

    Dreamweaver4.02for Macintoshを使っています。 テキストリンクをクリックすると画像が新しいウィンドウで開きたいのです。ボタンバーやアドレスバーが無い状態で画像の大きさで、さらに画像の下の中心に「閉じる」ボタンを押せばそのウィンドウが閉じるようなものです。 直接JavaScriptをソースに記述する方法は他の質問で見つけましたが、それをDreamweaver上で行う方法がわかりませんので教えてもらえればと思います。 メニュー>ウインドウ>ビヘイビア>ブラウザウインドウを開く かなぁと思ってやってみたのですが、これはマウスをそのテキスト上に持っていったときの設定のようで、クリックするときの設定する方法が分かりませんでした。 よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • ページTOPへ戻るボタンを常にブラウザの右下についてくるようにするには?

    こちらではいつも大変お世話になっています。 今回もjavascriptについてまったくわからないので ヒントor参考サイトや、良ければ、実際のソースなどを 教えていただきたく、質問させていただきました。 ページ内リンクにて、ページの先頭に戻るボタンを押し ページTOPにアンカーリンクさせる場合についてですが 下記参考サイトのように常に右下にPAGE TOPというボタンがあり ブラウザの縦スクロールを移動させても それにくっついて移動するようなボタンを設置したいと思っています。 参考サイト http://r2.hangame.co.jp/playguide.nhn?m=pg01_01 http://ksnst.hangame.co.jp/playguide/playguide02_01.nhn 色々検索しましたが、それらしきものが見つからず困っております。 どうぞ、よろしくお願いします。

  • フレームからのリンク呼び出し

    いろいろ過去の質問・回答を読ませて頂いたのですが、よく判らないので質問させて頂きます。 フレーム機能を使って画面を左右に分割しているとします。 左画面にメニューとしてリンクを張ったボタンをいくつか並べてあります。 右画面には、左画面のメニューからリンクされたページを表示するようにしています。 ブラウザにこのページを表示させた直後1回目は、どのメニューボタンを押しても、右画面にそのリンク先が表示されます。 ただし、さらにメニューボタンを押して、別のリンク先を表示させようとしても、『ページでエラーが発生しました』とブラウザの下の方に表示されるだけで、右画面に要求しているリンク先が表示されません。 (なお、リンク先はCGIでもHTMLファイルでも同じようにエラーと言われます。) どのようにすれば、左画面のメニューボタンを押して次々に右画面を変えることが出来るのでしょうか?教えてください。 参考になるか判りませんが、メニューボタンに使っているタグを以下に記述します。 <FORM> <Input TYPE="button" Value="What's NEW" Style="background-color:#808080;color:#ffffff;width:100;height:30;font-family:Times New Roman;font-size:x-small;" onclick="top.index3.document.location='new.html'"> </FORM> (このようなタグが数個並んでメニューとなっています) 宜しくお願いいたします。

  • クリッカブルマップから 小ウィンドウを出して閉じれますか?

    クリッカブルマップをクリックして 小ウィンドウをサイズ指定で出して ウィンドウにはツールバーやメニューバーなど表示させないで一番シンプルに出したいのです。 小ウィンドウを閉じる時にはウィンドウ内に作ったGIFボタンで閉じさせたいのですが どのようにしたら良いのでしょうか? クリッカブルマップでは無くてテキストからのリンクから小ウィンドウを出すテストでは成功したのですがクリッカブルにしたら複雑すぎてよく分からなくなってしまいました よろしくおねがいしまーす