人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: Junya-k
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:HTML ウェブサイト テキスト データ トピック
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kitsuneudon
●23ポイント

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

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

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

◎質問者からの返答

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

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


2 ● mihiemon
●23ポイント

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

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

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

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

◎質問者からの返答

ありがとうございます。

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

参考になりました。


3 ● shoki0311
●22ポイント

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を指定)セキュリティエラーになります。

◎質問者からの返答

ありがとうございます。

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


4 ● ちゃるめら
●22ポイント

http://rss.tc/

http://webrss.net/

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

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

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

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

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

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

◎質問者からの返答

RSSですか。

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

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ