• ベストアンサー

リンクして開いたウインドウのサイズ

cgiのページから、説明のページをつくって、そこを新しいウインドウで開くように設定しています。 普通に_blank で新しいウインドウをつくっているのですが、このウインドウが通常サイズで出てきてしまって非常に大きすぎて邪魔なので、サイズを変更したいと思います。400*400くらいのウインドウに強制的にするには何か手段はあるのでしょうか?できれば開いたウインドウが、自動的にそのサイズになってくれればいいのですが。。。ついでに出る位置は左上あたりがいいのですが、そんな都合のいいスクリプトってあるのでしょうか?ご存知の方がいらっしゃいましたら教えてください。よろしくお願いいたします。

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

  • ベストアンサー
  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.1

Javascriptの場合です。 window.open("なんとか.html", "ウインドウ名", "width=400,height=400");

参考URL:
http://tohoho.wakusei.ne.jp/js/window.htm#open
chikonojyo
質問者

補足

これを開いた側のウインドウ(あとででてきたやつ)側に書いておけば反応するのでしょうか?本体のcgiの方はできればいじりたくないので、開いた側で制御したいのですが・・・・。ご存知でしたら教えてください!

その他の回答 (1)

noname#810
noname#810
回答No.2

URLのサイトを参照してください。100×100の新規ウィンドウを画面左上に開くjavaスクリプトです。数値をかえるだけで好きなサイズ、好きな場所にできます。 これを元のHTMLファイルに挿入ですね。 >開いた側で制御したいのですが・・・・ 開いた側で制御するのは不可能じゃないでしょうが、元のHTMLに記述してやるのが一般的です。

参考URL:
http://www.cam.hi-ho.ne.jp/t-sue/js/kaisetsu/window13.htm
chikonojyo
質問者

お礼

もとのファイルがcgiなので組み込みが多少大変かな?と思っていたので、 できたら開いた側で・・と思っていたのですが、やはり元のファイルに 記述してやったほうがいいのですね・・・。 がんばってみます!ありがとうございました!

関連するQ&A

  • CGIメールフォームの入力エラーページだけをサイズ指定の別ウィンドウで開きたい!

    CGI初心者です(><) メール送信フォームをフリーのCGIスクリプトを カスタマイズして処理するページを制作しています。 CGIはなんとか無難に稼働したのですが、ひとつ本体のhtmlで デザイン的な問題が。。。 入力OKで終了した場合は、たとえば「ok.html」のような サイト全体と同様スタイルのデザインページhtmlが表示 されるようになっていますが、フォーム入力にエラーがあった場合 CGIで処理された非常にシンプルで文字だけのページが 表示されてしまいます。 CGI初心者なのでエラーが返ったときに表示される内容を デザインされたページにするにはCGIをどう書き換えてよいか わからず、だったらエラーページだけ小窓表示したい、と考えました。 そこでメールフォームhtmlのフォームタグに <form method="POST" action="mailform.cgi" onSubmit="window.open("mailform.cgi","new",'width=300px,height=300px');return(false);"> と入れましたが、これだとやはりエラーページも_selfで表示されます。(※そのうえ小窓サイズ指定も指定されず普通に同ウィンドウに表示) <form method="POST" action="mailform.cgi" target="_blank" onSubmit="window.open("mailform.cgi","new",'width=300px,height=300px');return(false);"> だと、エラー入力がなくすべてOkで終了した場合のページも _blankで別ウィンドウで開いてしまいます。(※こちらも小窓サイズ指定が指定されず普通に別ウィンドウで開く) どうしたら、エラーの場合のみサイズ指定した 別ウィンドウで開いてくれるか、どなたか教えていただけないでしょうか?!どうぞよろしくお願いします(TT)

    • 締切済み
    • CGI
  • IE8をインストールしたのですが、リンクから開くウィンドウについて質問です。

    リンクからウィンドウを開くと、画面の左上1/4に小さく表示されます。もちろんその後サイズや位置を変えればいいのですが、最初から希望のサイズ、位置で開くように設定するにはどうしたらいいのでしょうか?よろしくお願いいたします。

  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • Java Scriptを使わずに新しいウィンドウのサイズ指定をする方法

    こんにちは。 HTMLでJava Scriptを使用せずに新しいウィンドウサイズを指定したいのですが、可能でしょうか? (target=blankなどでは無理ですよねぇ?) よろしくお願い致します。

    • ベストアンサー
    • HTML
  • サイズを変えたリンクの表示位置

    ホームページを作っていて、リンク先のサイズを指定する、 というものを試した際に発生した疑問点です。 <head> <script language="javascript"> <!-- resizeTo(450,100); //--> </script> </head> <body> </body> というタグを使ったんですが、これだと表示される位置は 左上でした。 これを『右上表示』に変えることは、できるでしょうか? もし、できるとすればどうすれば・・・? 初心者なのでよくわかっていません。 ぜひご回答を!!!助けてくださいっっお願いします。

  • MacroMedia DreamWeaverMX 2004でリンク先のウィンドウサイズを指定するには?

    こんにちわ。会社でホームページを作るよう指示されまして、初心者の私は困っています。お助け下ださい。 私がやりたい事というのは、あるページから他のページに新しいウィンドウから開く形(_blank)でリンクをはって、その新しいウィンドウのサイズを指定する。です。それと、よくポップアップなどで用いられている、ウィンドウに閉じるボタン(右上の×ボタン)を非表示にするにはどうしたらいいのでしょうか? 本当に初心者なのでこれが簡単にできるのか難しいのかすらわかりませんが、どうかお助けください。 よろしくお願いします。

  • リンクを、自分で指定したサイズのウィンドウで開くとき。

    質問させていただきます。みなさん、よろしくおねがいします。 ☆リンクを、自分で指定したサイズのウィンドウで開くときについてなのですが、『ウィンドウ内に表示されるページの位置を上下左右指定できるのでしょうか?』。 ☆もう少し詳細にいいますと、例えばヤフーに飛ぶリンクをjavaにて480x480にウィンドウを指定すると当然、ヤフーに飛ぶのですが表示されるページは480x480にカットされていて表示位置も指定されています。 私としては表示されるヤフーのページの位置をもう少し下だったり右だったりしたいわけです。(ヤフーの文字より下の部分だったり、トピックスの部分だけだったり。) 私の望んでいることがもしできるなら方法などを教えてください。よろしくお願いします。

  • ホームページビルダーでサイズを指定して新規ウィンドウをだす

    ホームページビルダーVer.10でサイズを指定して新規ウィンドウをだしたいです。 JavaScriptに下記のように記述しました。 すると指定したサイズの新規ウィンドウがでるのですが、 その上にさらに呼び出しもとのウィンドウもでてしまいます。 新規ウィンドウだけをだすためにはどうしたらよいでしょうか? ご存知の方がおりましたら教えてください。 よろしくお願いいたします。 <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank','width=600 height=500,scrollbars=yes'); } } //--> </SCRIPT>

  • 小窓を開くサイズ指定について

    ある場所をクリックした時、ポップアップのように、適当なサイズで別の窓が開くやり方を教えてください。 <a href "xxxx.html" target="_blank">の中に、どんなサイズで、どの位置にとかを書くタグってありますか。 または、開く側のhtmlに、どんなサイズで開くとかを書くのですか。 サイズ指定でなく、そのページの最も小さいサイズを自動的に判断するのでしょうか。

  • IE6で、ウィンドウのサイズを固定したい

    こんにちは。 WINDOWS XPでIE6を使っています。 会社でよく閲覧する特定のサイトで、開くと自動的にウィンドウの大きさが大きくなるサイトがあります。そのサイトはすべての新しいページを別ウィンドウで出すようになっているため、いちいち大きさを変えるのは面倒です。 私は小さ目ウィンドウが好きなので、700×500ぐらいで見たいと思っていますが、どうすれば自分の好みのウィンドウサイズで固定できるでしょうか? やってみた対処は以下の通りです。 ★ウィンドウサイズを小さくして終了(SHIFTもCTRLも押しながらやってみました)、ブラウザ再起動。 ◆インターネットオプションでセキュリティレベルのカスタマイズ→サイズや位置の制限無しにスクリプトでウィンドウを開くことを許可する→無効にする ☆ユーザースタイルシートで、 #container { width: 700px; }  と記入。.cssファイルにこの1行だけを記述しています。 (記述方法が間違っているでしょうか?) 現在★◆☆すべて設定済みですが、IE6を立ち上げると一瞬700pxぐらいのウィンドウが出ますが、ページを読み込むと大きくなってしまいます。 タブブラウザは事情があり使えません。 よろしくお願い致します。

専門家に質問してみよう