• 締切済み

画面分割について

長田と申します。 VS2005 にてWebサイトを勉強中です。 ・どうしても解決できそうにないので、投稿させて頂きました。 (経緯) 下名は、ASPにて作成したWebアプリケーションをASPXにコンバートしつつ、色々と機能面を勉強しています。 既存画面においては、随所でframeset,frameを使用した画面があり、これを同じ様に作成しようとしたところ、 ASP.NET 2.0 フレームワークおよびVisual Studio2005は、XHTML 1.0 Transitional を対象にしているため、 廃止要素にframeも含まれるため、利用できない事は、わかりました。 (『ツール』⇒『オプション』で検証の設定をXHTML 1.0 Frameset に変更しても、該当のWebフォームが マスターページを使用しているので、framesetが構文エラーとなってしまいます。) それと基本的な設定は、Defaultのままにしたいと思っています。 2005以前のバージョン迄は、使えていたみたいですが。 そこで、フレームセットの代替案は、どのようにしたら良いか悩んでおります。 「作成したい画面」 →http://msdn2.microsoft.com/ja-jp/library 『質問』 (1)Contents内で上記の真ん中境界線部分の様に画面を分割する具体的な方法を教えてください。 (2)また、境界線は、ドラッグしてサイズを変更できる様にするには、どのようにするのか。 参考サイト等、ご存知でしたら、ご教示願います。

  • TTTAB
  • お礼率26% (5/19)

みんなの回答

回答No.1

お世話になります。 スタイルシートで実装するのだと思います。 [スタイルシートによる疑似フレーム] http://desperadoes.biz/style/p_frame.php

TTTAB
質問者

お礼

naganaga_001様 ご回答頂きありがとうございます。 返信が遅くなってしまい申し訳ありません。 上記スタイルシートのURLを参考にし、CSSについての学習から行う必要がありそうです。

関連するQ&A

  • 画面の四分割の方法について

    教えていただきたいのですが、↓で作成した画面の最下部にbottom(titleと同じ幅で画面の下部)を作りたい場合は、どのように追加記述すべきなのでしょうか? いろいろ試しているのですが上手くいかないのです(汗 <frameset rows="90,*" border="0" frameborder="0" framespacing="0"> <frame name="title" src="title.html" scrolling="NO" noresize> <frameset cols="180,*" border="0" frameborder="0" framespacing="0"> <frame name="menu" src="menu.html" noresize> <frame name="body" src="body.html"> </frameset> </frameset> 宜しくお願いいたします。。。

    • ベストアンサー
    • CSS
  • フレーム分割のスクリプトについて

    画面を3つに分割し、top1,top2,top3を作成して、 top1のみ、右端のスクロールバーを無し(画面固定)にするには、どのようにすればよいのでしょうか? <html><head> <title>top</title> </head> <frameset rows="350,*"> <frame src="top1.html"name="top1"> <frameset cols="200,*"> <frame src="top2.html"> <frame src="top3.html"name="bottom"> </frameset> </html> 宜しくお願い致しますm(_ _)m

  • onunloadイベントでの画面制御について

    フレームを使用した画面でwindow.openされた画面を フレーム分けした画面(Frame.asp)が閉じたら、すべて閉じたいと 思っています。onunloadイベントで制御を行うのは わかりましたが、その先、どのようにコーディングすれば良いか わかりません。ご教授ください。 Frame.asp <FRAMESET Cols="267,*" frameborder="0" onunload=""> <FRAME NAME="menuFrame" SRC="1.asp" NORESIZE SCROLLING="auto"> <FRAME NAME="mainFrame" SRC="2.asp" NORESIZE SCROLLING="auto"> 2.asp function viewtxtMsg{ subWin = window.open(strURL, "Msgwindow", "width=400,height=270,scrollbars=no,location=no,menubar=no,resizable=no"); }

  • 3つのFRAMEに対して同時に更新するには 

    以下のように、xxx.ASP内のAタグを選択すると Display.ASP と bbbb.ASP に表示されている内容を変更したい。 xxx.ASP内のAタグ Display.ASP?para1=9&para2=0&para3=1&YM=200611 のように値を渡してデータを表示したいです。 <FRAMESET ・・・> <FRAME SRC="XXX.ASP" ・・・> <FRAME SRC="Display.ASP" ・・・> <FRAME SRC="bbbb.ASP" ・・・> </FRAMESET> よろしくお願い致します。

  • フレームを使用せず、画面を分割するには?

    初歩的な質問ですが、教えてください。 「フレームで画面を分割しない方がいい(してはいけない)」 ということをよく聞きます。 しかし、メニューリンクを変更するたびにすべてのページを更新するのは大変面倒です。 フレームを使用せず、テンプレートでメニューリンクを管理するためには、.NET とか.NET Framework、JAVAなどを使用しなければならないのでしょうか? Visual Web Developer 2005 (Express Edition)は少し勉強済です。 しかしデータベースに接続する必要がないのに、これを使うこともないのかな? とも思います。 教えてください。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • フレームで、画面を上下に分割した後…

    こんにちは! 工業中学の1年です。 技術の授業でソース(メモ帳)からHP作りをしています! サンプルとして、↓を見ながら質問を聞いて下さい! http://www.fureai.or.jp/~irie/html-tag/frame/sample1/index.html 今、これで上と下に分割されてますよね? それで私は、上の方はメニュー(いくつかアイコンを入れる)にします。 下の方には、上でアイコンを押したとき、下で表示されるようにしたいのです! 今のソースは、こちら↓ <html> <head> <title>画面を上下に分割する</title> </head> <frameset rows="30%,*"> <frame src="frame1.html" name="frame1"> ←【ここはメニューです】 <frame src="frame2.html" name="frame2"> ←【ここは今は臨時で1つのページに設定しています。】 <body text="#000000"bgcolor="#ffffff"> <center> <h1>I introduce a<br> school by club activities</h1> ←【タイトルです】 </center> </frameset> </html> (←【ここに文字】←これは、含んでいません) これだと、上でアイコンを押した時に、 別窓で開いてしまうんです…。 どなたか分かる方いらっしゃいますか? 分からない説明などありましたら、言ってくれれば 解説します!

    • ベストアンサー
    • HTML
  • 横スクロールバーを消したいんです(><)

    こんにちは。とっても困っています。 ホームページを作成中ですが横スクロールバーが消えません。以下の プログラムのどこを直したらいいでしょうか。 どうぞよろしく御願いします。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>無題ドキュメント</title> </head> <frameset rows="107,318*" cols="777*,1" frameborder="no" border="0" framespacing="0"> <frame src="vxv.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> <frame src="UntitledFrame-23"> <frameset rows="*" cols="122,652*" framespacing="0" frameborder="no" border="0"> <frame src="dfg.html" name="leftFrame" scrolling="No" noresize="noresize" marginwidth="0" id="leftFrame" title="leftFrame" /> <frame src="main.html" name="mainFrame" id="mainFrame" title="mainFrame" /> </frameset> <frame src="UntitledFrame-24"> </frameset> <noframes><body> </body> </noframes></html>

  • フレーム3つに同時更新する方法について

    以下のように、A.ASP内のAタグを選択すると B.ASP と C.ASP に表示されている内容を変更したい。 A.ASP内のAタグ B.ASP?k=9 C.ASP?k=9 のように値を渡してデータを表示したいです。 以下サンプルです。 Main.ASP の内容------- <FRAMESET ROWS="80,*" BORDER="0"> <FRAME SRC="Top.asp?ID=1" NAME="Frame1"> <FRAMESET COLS="120,*,200" BORDER="0"> <FRAME SRC="A.ASP?K1=<%= sK1 %> NAME="Frame2"> <FRAME SRC="B.ASP?K1=<%= sK1 %> NAME="Frame3"> <FRAME SRC="C.ASP?K1=<%= sK1 %> NAME="Frame4"> </FRAMESET> A.asp の内容---- sK = Request.QueryString("K1") <script type="text/javascript"> <!-- function func(strPara) { top.Frame3.location = "B.ASP?K1=" && strPara; top.Frame4.location = "C.ASP?K1=" && strPara; } // --> </script> データデース読み込み <tr><TD> <A HREF="#" onclick="return func('<%=Trim(Server.HTMLEncode(rs.Fields("ID").Value))%>')"></A> </TD></tr> B.ASP の内容 C.ASP の内容も A.ASPと同様ですが 表示する内容のみを変更したいのです よろしくお願い致します

  • 片フレームで実行中だと、うまく処理されない。

    <FRAMESET ・・・> <FRAME SRC="XXX.HTML" ・・・> <FRAME SRC="READ.ASP" ・・・> <FRAME SRC="UPDATE.ASP" ・・・> </FRAMESET> 上のような3フレーム構成で、 "UPDATE.ASP"ではA.TXTの更新処理(1分ほどかかります)を、 "READ.ASP"では5秒間隔に"XXX.HTML"よりコールされ、 A.TXTの行数(更新状況)を表示しています。 しかしこれを実行してみると、"READ.ASP"のレスポンスが返ってきません。 (ずっと実行されているような状況です) "UPDATE.ASP"で処理がサーバーが重たくなってしまう(ビジー状態になってしまう)ため、 レスポンスが返ってこないのかな?とも考えたのですが、 "UPDATE.ASP"を単体で実行しても、多少のCPU負荷率がかかる程度で、 ビジー状態にはなりません。 もしかしたら、フレーム分割で複数の画面でASPスクリプトを同時に やってしまうことに原因があるのでしょうか? 何かわかることありましたら、アドバイスお願い致します。

  • フレームを破棄したい

    IIS+ASP.NETでWebアプリを作成しております。 ログアウト後に、メイン画面で分けているフレームを破棄して、ログイン画面に戻りたいのですが、フレーム分けされたまま、表示されてしまいます。 フレームを破棄する方法を教えていただきたいです。

    • ベストアンサー
    • HTML

専門家に質問してみよう