• 締切済み

ウィンドウのサイズを指定

http://www.ne.jp/asahi/kom-homepage/making-hp/home-htm/text/txt_win.html#no_2 ↑の 「最初に開くページのサイズを指定」で フレームを使っている場合はどうしたらいいのでしょうか? <BODY onLoad="resWin()"> で関数を呼び出すそうですが、 <body>を使うとフレームが表示されなくなります。

みんなの回答

  • h-seria
  • ベストアンサー率44% (198/442)
回答No.1

質問の意味がいま少し明確ですと回答する方も楽かもしれないのですが… 質問の意味として、フレームソースに該当のタグを挿入すると言う事は、通常しませんよね。 フレーム内のページに対して同様のタグをそのまま挿入するとポップアップ形式で自在にサイズの異なるページが表示できますよね。 ポップアップでフレームページを表示したい場合は予め作成しておいたフレームページを絶対バスでリンクしてあげる事で解決すると思うのですが… 例を挙げてみますね。 <SCRIPT LANGUAGE="JavaScript"> <!-- function otherWin(){    window.open("この部分に予め作成して、転送済みのフレームページの絶対バス、httpから始まるアドレスを入れてリンクさせてください","windowa","width=400,height=350"); } function resWin(){    window.resizeTo(450,430); } //--> </SCRIPT> 必要なリンクを入れてあげることでフレームページもそのまま表示されますよ。 例えば貴方が表示したいフレームページのアドレスがhttp://www.marumarubatubatu.net/index.htmlと言うものとするならそのアドレスを挿入するだけです。 見当違いでしたらごめんなさい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ウィンドウサイズを固定する方法

    HPのトップを開いたときから、表示サイズを 横703×縦662pxで表示させたいです。 以下のようなソースで記載しているのですが、 今のものだと、IEでは表示サイズが横703×縦662pxのものを 表示できるのですが、ブラウザごとに違ってくるので、 firefoxなどでは横735×縦839pxで指定すると大きすぎるのです。 ___________________________ //ウインドウサイズの変更 function changesize(){ window.resizeTo(735,839);//サイズの指定 } window.onload = changesize; //ページの読み込み時に関数を呼び出す window.onresize = changesize; //ウィンドウサイズの変更時に関数を呼び出す ___________________________ 以前の質問欄にて、Body部(ツールバーとかスクロールバーとかを省いた)のサイズが↓このような値であると記載されていたのですが、 これをどのように活用したらいいのかわかりません。 document.body.offsetWidth document.body.offsetHeight どなたかご存知の方いらっしゃいますでしょうか? また、safariでは現在まったくサイズが動かないのです。 safari(MAC)、IE6,7(WIN)、firefox(WIN)での 対応がベストなのですが、それも含めて、 どなたかご存知の方いらっしゃいますでしょうか? よろしくお願いします。

  • フレームページの画面サイズ設定

    トップ、メイン、アンダーって縦に3つに別れたフレームで画面サイズの設定をしたいのですが、どの様にすればよろしいでしょうか? また、WINとMACでサイズが違う様にしたいです。 下記まではできたのですが、ブラウザーを立ち上げてもサイズが設定できません。 <script type="text/javascript"> <!-- function test(){ if(navigator.platform=="MacPPC"){ window.resizeTo(500,500); }else{ window.resizeTo(750,600); } } //--> </script> <body bgcolor="#FFFFFF" text="#000000" onload="javascript: test();"> よろしくお願いします。

  • フレームのターゲット指定について

    フレームを使ったHPを製作しているんですが フレームのターゲット指定がなぜかうまくいきません。2分割したフレームなんですけどもフレームタグは <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>タイトル</title> </head> <frameset cols="100,*" framespacing="0" frameborder="NO" border="0"> <frame src="t_menu.htm" name="menu" scrolling="NO" noresize id="menu"> <frame src="t_main.htm" name="main" id="main"> </frameset> <noframes> <body> <P> このページをご覧いただくにはフレーム対応のブラウザが必要です。 </p> </body> </noframes> <script language="JavaScript"> <!-- window.open = SymRealWinOpen; //--> </script> </html> です。 t_menu.htmで指定したページを全てt_main.htm開きたいと思い、<a href="about.htm" target="main">を入れてもなぜか新しい窓が開いてしまいます。<a href="about.htm" target="menu">とやるとちゃんとmenuのところで開くようになります。何度やってもmainのほうに開いてくれません。何がいけないのでしょうか? 製作環境はDreamweaver MX2004、IE6.0です。 宜しくお願いします。

  • Web文字サイズの指定

    スタイルシートにて、 下記の様にWebの文字サイズを指定しているのですが、 <STYLE TYPE="text/css"> <!-- BODY,TD,TR,CAPTION{ font-size: 10pt ;} <!-- Win:NN6.2、Mac:IE5.x 等の 文字表示を%指定するブラウザの場合、 指定した文字サイズで表示しないのですが、 指定方法が間違っているのでしょうか。 また、上記の方法にて文字サイズが指定できない場合、 他の手段はあるのでしょうか? ご回答よろしくお願いします。

    • 締切済み
    • CSS
  • ウィンドウサイズの変更を滑らかに取得したい

    <html> <head> <script type="text/javascript"> function test(){ width = document.body.clientWidth; height = document.body.clientHeight; document.getElementById("haba").value=width; document.getElementById("takasa").value=height; } </script> </head> <body onload="window.setInterval('test()',1);"> 幅<input size="20" type="text" id="haba"/> 高さ<input size="20" type="text" id="takasa"/> </body> </html> -------------------------------------------------------------- 以上のような、ブラウザのウィンドウサイズを取得する コードを書いたのですが、滑らかに高さと幅が取得出来ずに困ってます。 イメージとしては、ウィンドウサイズをマウスで変更すると 高さと幅の数値がもっと滑らかに細かく変化するように したいのです。 どなたか回答お願いします。

  • スタイルシートでの文字サイズ指定について

    ホームページの文字表示サイズについての質問です。 私は全てWindows Vistaのメモ帳で作っているのですが、文字サイズを <Font Size="サイズ"> で指定するやり方では、MACで有効ではないと分かり、スタイルシートの外部から引き出すやり方で、まずs.cssに、 BODY { font-size: 13px } と書き、index.htmlに <head> <style Type="text/css"> <!-- body,td {line-height:15pt;} --> </style> <link href="s.css" rel="stylesheet" type="text/css"> </head> と打ち込んでみました。 しかし、こうするとMacX10.5では文字化けを起こしてしまいました。 <link href="s.css" rel="stylesheet" type="text/css"> を挿入するやり方がどこかおかしいのでしょうか。 または、文字サイズの指定のやり方が、他にもあるのでしょうか。お手数かと思いますが、どうかお助けください。

  • inputボックスのサイズを指定するには?

    inputボックスのサイズ(大きさ)を指定するには? <style type="text/css"> body { font-size:3em; } </style> としているので、文字は大きくなるのですが、 inputボックスのサイズは大きくなりません。 inputボックスのサイズも3emにするにはどうすればいいですか? ”input サイズ text”でググったら、 <input type="text" name="example2" size="50"> 等 文字制限のサイズの方法しか見つけられませんでした。

    • ベストアンサー
    • HTML
  • フレームの縦スクロール

    フレームを使ったページの縦スクロールをさせる方法を教えて下さい。 dir1.htmのソース <HTML> <HEAD></HEAD> <FRAMESET ROWS="900pt,900pt"> <FRAME SRC="dir2no1.htm"> <FRAME SRC="dir2no2.htm"> </FRAMESET> </HTML> dir2no1.htmのソース <HTML> <HEAD></HEAD> <BODY> あああ </BODY> </HTML> dir2no2.htmのソース <HTML> <HEAD></HEAD> <BODY> いいい </BODY> </HTML> この3つのファイルで、dir1をIEで表示した時に、右に縦スクロールバーを表示したいです。 <FRAME SRC="dir2no1.htm"> と <FRAME SRC="dir2no2.htm"> のそれぞれをスクロールさせるのではなく、dir1.htmそのものに縦スクロールを付けたいのです。 実際にはdir1.htmはフレームの子供であり、縦サイズは固定値500です。 <FRAME SRC="dir2no1.htm"> と <FRAME SRC="dir2no2.htm"> の縦サイズは固定値です。ぞれぞれ900ぐらいにしてテストしたいです。 テストではdir1.htmの親フレームは付けずに、IEで直接dir1.htmにアクセスしてスクロールバーが使えることを確認したいです。 900,900の子供を持った500の親だから、親に縦スクロールを付けたいのです。 JavaScripは使えます。 <iframe>を使わないことが条件です。

  • フレームのホームページのサイズ指定の方法

    ●フレームのあるホームページを作ろうとしています。上段と下段左、下段右という3つの構成です。htmlでnoresize指定してもPC上でブラウザの窓を引っぱって大きさを変えると、それに連れて下段の幅が変わって(下段右のページが右にずれて)見えてしまいます。(IE6.0で見るとサイズ指定・固定されて見えるのですが、ネットスケープでは幅が違って見えます)これをどのPCで見ても、ブラウザの大きさがどうでも同じように(幅が変わらず)見せる方法を教えて下さい。 ●フレームのページのhtmlは以下のように記述しています。 <frameset border="0" bordercolor="#dddddd" frameborder="no" framespacing="0" rows="130,*"> <frame name="ue" noresize scrolling="no" src="xxxxx.html"> <frameset cols="202,580*" border="0"> <frame src="yyyyy.html" name="hidari" noresize scrolling="yes" > <frame src="zzzzz.html" name="migi" scrolling="yes" noresize > </frameset> ●いろいろ調べたのですが、解決できず、どなたか助けていただけましたら幸いです。何卒よろしくお願いいたします。

  • 外部ファイルでBODYのonloadイベントの関数を指定するには?

    (1)<BODY onload="funcA()">という形でなく、 ヘッダー内に入れた外部ファイルに (2)document.body.onload=funcA; としたいのですが、 「document.bodyはオブジェクトではありません」 というエラーになってしまいます。 <script language="javascript" src="xx.js">は <head></head>の中に入れています。 どうしたら(2)の方法で、 外部ファイルでbodyのonloadイベントの関数を指定できるでしょうか?

専門家に質問してみよう