- ベストアンサー
CGIを新しいウィンドウで表示させるときに、バーを無くすには?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
window.open('','',''); は、第1引数にURL、第2引数にウインドウ名称、第3引数にスタイルを指定します。 第1引数は、開きたいURL、または、空白のページならば'_blank'や''を指定します。 第2引数は、無駄なウインドウをたくさん開かせないようにするための名称を指定します。 第3引数では、ウインドウの幅・高さ、ステータスバーの有無、メニューバーの有無等さまざまなスタイルを指定します。 今回の最大化ですが、第3引数として画面の幅と高さを指定してあげればいけそうです。 画面の幅と高さの取得ですが、 screen.widthとscreen.heightを用います。 以下、例を載せます。 <script language="javascript"> <!-- ////////////////////////////////////////// //関数 OpenMaxSize 最大化でウインドウを開く //引数 URL 開くURL // WNAME ウインドウ名称 ////////////////////////////////////////// function OpenMaxSize(URL, WNAME) { MaxWidth = screen.width; MaxHeight = screen.height; str = "status=no, width=" + MaxWidth + ", height=" + MaxHeight; W = window.open(URL, WNAME, str); window.W.moveTo(0, 0); } --> </script> 呼び出すほう <a onClick="OpenMaxSize('http://www.goo.ne.jp','')">リンク</a>
その他の回答 (2)
- mhgetter
- ベストアンサー率0% (0/5)
EURさんが言われているのは下記のようなコードですね。このままだとWindows XP SP2だと警告が出ます。JavaScriptは気をつけないとブラウザ依存を起こしたりいろいろと問題を起こすのも事実です。気をつけてくださいね。 <html><body> <form> <a onClick="window.open('http://www.goo.ne.jp','','status=no');false">リンク</a> <input type="submit" onClick="window.open('http://www.goo.ne.jp','','status=no')" value="ボタン"> </form> </body></html>
補足
どうもありがとうございます。 どうにか、することができましたが、新しく開かれたウィンドウは最大化できないのでしょうか? 一応、ネットで調べて、くっつけてましたが、全く動きませんでした。
- EUR
- ベストアンサー率61% (29/47)
CGIとは、Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組みのことを言います。 今回質問なさっている、アドレスバー等を消すということは、CGI云々かんぬんというよう話ではなくて、新規ウインドウを開くというJavaScript等のレベルの話ではないかと思います。 ウインドウを開くときにアドレスバー等を消すコードは、 window.open("開きたいURL", "ウインドウ名称", "status=no"); です。 これをCGIを呼び出す側のJavaScriptで記述します。 例 <a onClick="window.open('Dest.cgi','','status=no')">
補足
すみません、Java Scriptには全くといっていいほど知識がありません。。 <SCRIPT LANGUAGE="JavaScript"> <!-- window.open("Dest.cgi", "ウインドウ名称", "status=no"); //--> </SCRIPT> をHEADタグ内に貼り付けて、 <a onClick="window.open('Dest.cgi','','status=no')"> をBODYタグ内に貼り付ければいいんですか? やってみたんですが、クリックする部分に何も表示されませんでした。。
関連するQ&A
- アドレスバーが表示されません。
WINDOWS XPでインターネットエクスプローラーを使用していますが、上部のアドレスバーが表示されません。「表示」→「ツールバー」→「アドレスバー」をチェックしても表示されません。どのように操作すれば表示されるようになるでしょうか。ご存知の方がおられましたら教えてください。
- ベストアンサー
- ブラウザ
- IE6のメニューバー、ツールバー、アドレスバーの表示
既出だったらすみません。 IE6であるリンク先をクリックすると、新規ウインドウで開かれるんですが、そのウインドウにはメニューバーもツールバーもアドレスバーもありません。 こういったウインドウにツールバーなどを表示させるにはどうすればいいんでしょうか? よろしくお願いします。
- 締切済み
- ブラウザ
- 画面上部、アドレスバーの表示の仕方を教えてください。
いま、実家に来ています。 実家のPCなのですが、タイトル通り、画面上部にアドレスバーが表示されていません。 親は、画面上部に出ている検索欄から、いつもネットをしているようです。 素人ながら、表示→ツールバー→アドレスバーをチェックして印もついていますが、出てきません。 OSは、Windows Me です。 実家にいる間に直して帰りたいと思っています。 どなたか、お教え願えないでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(インターネット接続・通信)
- エクスプローラのツールバー表示について
上部に表示されていたアドレスバーが消えてしまいました。 表示→ツールバー→アドレスバーにチェックを付けたのですが、画面上の右側に灰色の文字でアドレスと表示されるだけで、URLが出ません。 表示の方法が分かる方、教えて下さい!!
- ベストアンサー
- Windows XP
- YAHOOアドレスバーの表示について
インターネットエクスプローラー上でyahooのアドレスバーが表示できません。 上部表示メニューの中から「表示」→「ツールバー」と進む ことまでできますが、その中に表示されている「アドレスバー」の文字 がグレー色でアクティブでなく、全く触れない状態です。ちなみに、この画面上で、アクティブ(触れる)のは「ユーザー設定」のみです。 目的はyahooのアドレスバーを表示したいことです。 何か良い方法があればお教え願います。
- 締切済み
- ブラウザ
- URLを表示したい
Windows XPでアドレスバーにURLを入力して、webサイトを表示させたいのですが、表示→ツールバー→アドレスバーの順でやっているのですができません。分かる方おりましたら教えてください。
- 締切済み
- Windows XP
- ネット画面でアドレスが表示されなくなりました
サイト画面の上部にいつも出ていたアドレス表示がなくなってしまいました。 また、もとどおりに表示されるように設定する方法をおしえてください。 「表示」から「ツールバー」にいってアドレスバーにはチェック入れてますが表示されません。 よろしくお願いします。
- ベストアンサー
- Windows XP
- 別ウィンドウでアドレスバーなどを表示しない
お世話になります。 三井住友銀行サイトの「ご質問にお答えしますボタン」を開くと表示されるウィンドウのように、メニューバー、ツールバー、アドレスバー等なしで別ウィンドウを表示させたいと考えています。 window.open()では、ブラウザによるようなので...躓いてしまいました。 ご教示いただけますと幸いです。 よろしくおねがいします。
- 締切済み
- JavaScript
- IEのアドレスバーが表示されない
お世話になります。 win XPでIE6.0を使用しています。 最初はあったIEブラウザの上部のアドレスバー (URLが表示される枠)が なんらかの拍子で消えてしまいました。 表示→ツールバーから アドレスバーにチェックを入れているのですが 出てきません。 直接ジャンプしたいURLを入力したいのに できなくて困っています。 どなたか、再表示できる方法を教えてください。
- ベストアンサー
- Windows XP
- アドレスバーの表示について
突然といいますか、きずいたときに アドレスバーが表示されなくなっていました(ToT) 表示するにはどうすればよいのでしょう? {表示}→{ツールバー}→{アドレスバー} の手順でやりますと、アドレスバー(A)の部分が灰色になってて、チェックすることができません。。。 PCはNECのVALUESTARで、 OSはWindows XP SP2です。。。 回答よろしくおねがいいたしますm(__)m
- 締切済み
- Windows XP
お礼
どうもありがとうございました。 これを見ながらすると、すんなりとできました。 やはり、JAVAを習わなければと思いました。 お礼が遅れてしまい、すみませんでした。