アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
今情報サイトを作りたくでHTMLと格闘しています。
初心者の質問ですがよろしくお願いいたします。

ホームページをトップ・サイド・メインコンテンツ・フッターなどに区分けした時に
それぞれを違うノートに記入し1つのページに呼び出して表示する仕組みを作りたいのです。
フレーム分割ではなく、ちがう方法で実現する方法を教えてください。
または、この方法を詳しく紹介しているHPなどがあり場合は合わせて教えていただけると幸いです。
よろしくお願いいたしますm(*u u*)m

A 回答 (3件)

ifreamを使えばよいです。

    • good
    • 0

フレームを使用しない場合、HTMLではできません。


PHPを使用するのがベストだと思いますが、拡張子が「ファイル名.php」になり、URLが変わってしまいます。
それが嫌であれば、JAVASCRIPTでも可能です。

トップ・サイド・メインコンテンツ・フッターそれぞれで呼び出すソースを別ファイルにして、元のファイルの該当部分でファイルを呼び出すのか、トップ・サイド・メインコンテンツ・フッターそれぞれを変数にして呼び出すのか、方法はいくつかあります。
以上の方法はPHPでもJAVASCRIPTでも可能です。

PHPで別ファイルを呼び出す方法のページを参考URLに記載します。

参考URL:http://www.ilovex.co.jp/blog/system/distribution …
    • good
    • 0

 あまりに古い・・枯れきった手法で申し訳ないのですが・・HTTP始まって以来存在するといっても良い。

すくなくとも30年前にはあったSSI使うのが一般的です。
 多少でもウェブサイト作れば知っているはずです。
※拡張子htmlのままがよければ.htaccessに AddHandler server-parsed html と書いておくだけ
<html>
 <head>
 ・・・・・・【中略】・・・
 </head>
 <body>
  <div class="header">
   <h1>タイトル</h1>
<!--#include virtual="/ssi/header.htm" -->
   <div class="nav">
<!--#include virtual="/ssi/nav.htm" -->
   </div>
  </div>
  <div class="section">
   本文記事
   <div class="nav" id="tableContent">
    このページの目次
   </div>
   <div class="aside">
<!--#include virtual="/ssi/aside.htm" -->
   </div>
  </div>
  <div class="footer">
<!--#include virtual="/ssi/footer.htm" -->
  </div>
 </body>

SSI[Server Side Includes]
 ⇒Server Side Includes - Wikipedia( http://ja.wikipedia.org/wiki/Server_Side_Includes )
includeを使用すると「同一Webサーバ上に置いた別ファイルの内容を取得してWebページに内に差し込む。クライアント側では既に取り込まれた状態になっているため、ブラウザ等でソースを見てもinclude指定と差し替わっているため見分けができない。」
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!