質問です。今自分のウェブサイトを作っているのですが、

更新履歴やニュースなどを載せるトピックスを作ろうと
思っています。
そこで、htmlに外部テキストを読み込ませて、テキストデータを
変更するだけで簡単に更新する方法はありますか?
またその方法を教えてください。
お願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/08/09 23:28:11
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:kitsuneudon No.1

回答回数35ベストアンサー獲得回数2

ポイント23pt

SSIが利用可能な環境であればそれが一番手っ取り早いと思われます。

http://www.tohoho-web.com/wwwssi.htm

また、SSIを利用するにはそのHTMLファイルの拡張子を .shtml にする必要があることもあります。

id:Junya-k

返答ありがとうございます。

しかし、できればメモがいいのです。

2006/08/09 23:27:26
id:mihiemon No.2

回答回数22ベストアンサー獲得回数1

ポイント23pt

インラインフレームというのがあります。

詳しくはこちらにありますのでご覧下さい。http://siriasu.s10.xrea.com/webtips/tips11.htm

また、ホームページビルダーをお使いでしたら、非常に簡単に作れます。

http://zettai-rich.com/shoshinsha-jissen/iframe1.html

id:Junya-k

ありがとうございます。

ホームページビルダーは使っていないのですが

参考になりました。

2006/08/08 10:12:48
id:shoki0311 No.3

回答回数8ベストアンサー獲得回数0

ポイント22pt

JavaScriptのdownloadビヘイビアを使用すると、外部テキストデータを扱うことができます。

http://home.impress.co.jp/books/urawaza/tipsdic/sample175-20...

インプレス ホームページ裏ワザ大辞典 ソース掲載サイト

http://www5e.biglobe.ne.jp/~access_r/hp/dhtml/dhtml_behavior...

ACCESS R - HTML,DHTML,CSS,JavaScript,CGI,アクセス


こんなのがいいと思います。

~HTMLソース~

----------------------------------------------------------

<head>

<style type="text/css">

div#message {

behavior: url(#default#download); // これは読み込みのために必要

border: 2px solid #E09000; padding: 0.5em; // 後は自由に飾りつけ

background-color: white; // CSSを使用すると良い

}

</style>


<script type="text/javascript">

function startDL () {

var obj = document.getElementById("message");

obj.startDownload("info.txt", doneDL)

// ↑このテキストファイルを読む

}

function doneDL (text) {

var obj = document.getElementById("message");

if(!text) text = "";

obj.innerHTML = text;

}

</script>

</head>

<body onload="startDL();"> // ページ読み込み時に実行

<div id="message"></div> // ここのdiv要素に出力される

</body>

----------------------------------------------------------

~テキストデータの例(info.txt)~

08/26 サイトをリニューアルオープン!


----------------------------------------------------------

テキストデータはタグの使用ができます。

一括して飾り付けをしたければ、div要素にcssなどをつけるといいと思います。

downloadに失敗したかどうかを確認する方法はありません。


※ ちなみにテキストデータを読み込む際、「違うサーバーにあるテキスト」を指定すると

  (別のサーバーのURLを指定)セキュリティエラーになります。

id:Junya-k

ありがとうございます。

とても参考になりました。

2006/08/08 10:06:39
id:charumera No.4

回答回数101ベストアンサー獲得回数4

ポイント22pt

http://rss.tc/

http://webrss.net/

RSSなどを利用するというのはどうでしょうか?

例えば、更新履歴を書くためのブログを作って、

そのブログのRSSを上記サイトに登録、

生成されたタグを好きなページに貼り付けるとかで出来ると思います。

こうすれば、ブログに記事を書くだけで、

自動的にトップページの更新履歴も更新されるかと・・。

id:Junya-k

RSSですか。

なんか難しそうですけど参考になりました。

ありがとうございます。

2006/08/09 22:53:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません