下関歯科技工専門学校 中国サンネット 井上書店


Winユーザの部屋 一覧に戻る
投稿番号:104238  投稿日:2002年12月04日 16時06分04秒 パスワード
お名前:webmaster

HTMLについての質問

キーワード:html
コメントの種類 :初心者相談

HTMLファイルにjpegイメージとかを埋め込んでいるのはよく見かけます。
そこで質問なのですが、HTMLファイルにテキストファイルを埋め込むことはできるのでしょうか?

webサーバにa.htmlとb.htmlという2つのファイルがあったとします。
このとき両ページ内の特定の文書(同じ内容)を、1つのテキストファイルを書き換えるだけで更新できるようにしたいのです。
ちなみにa.htmlとb.htmlはまったく同じ内容ではありません。
初歩的な質問かもしれませんが、詳しい方がいらっしゃいましたら教えていただけるとありがたいです。

[1]ACさんからのコメント(2002年12月04日 18時23分22秒 )
パスワード
その.txtファイルにリンクすればいいのであれば、たんにアンカー
を埋め込むだけでいいと思います。

内容を表示させたいのであれば、SSIを埋め込むのですが、
これはサーバ側で対応していないと、無理です。

まずは、ご利用のサーバ管理者に問い合わせするのがいいのではないでしょうか?


できないことはないですが、サーバが対応している必要があります。

[2]webmasterさんからのコメント(2002年12月04日 19時18分05秒 )
パスワード
お返事ありがとうございます。

txtにリンクするのではなく、その内容(文章)を表示させたいのです。
また、不便ですがセキュリティの関係上SSIは利用していません。
cgiで取り込み出力させるとか、Perlスクリプトで一括変換するとか、いろいろ考えたんですけど、どれも大変そうで。。。

[3]すみませんさんからのコメント(2002年12月04日 21時55分55秒 )
パスワード
一概に正解とは言いがたい作戦ですが、
体裁の統一もふくめ、文書イメージをgifにして
扱ってます。
参考になんないかもしれませんが・・・

[4]tandsmanさんからのコメント(2002年12月04日 21時59分20秒 )
パスワード
と言うかIFRAMEタグ使って表示すれば良いのでは?
<iframe src="text.txt" frameborder=0 height=100 width=100></iframe>
と言った感じで…

[5]すみませんさんからのコメント(2002年12月04日 22時03分27秒 )
本人によりコメントは削除されました。 2002年12月04日 22時04分15秒

[6]すみませんさんからのコメント(2002年12月04日 22時03分42秒 )
パスワード
便乗質問気味でごめんなさい。
IFRAMEってNN/NCで使えなかったような気がしますが、
僕の間違いでしたでしょうか?
(質問にブラウザ依存について書いてないので、余計な質問かも?)

あと、僕が取った作戦も大きな文章だとページが重くなるような?
小っちゃいディスクレーマーだけっだたので、こんな作戦でした。

[7]tandsmanさんからのコメント(2002年12月04日 22時14分42秒 )
パスワード
>IFRAMEってNN/NCで使えなかったような気がしますが
そのようですね、NN6から対応してるみたいですけど…

CGIが使えるサーバーであるなら大した労力もなくスクリプトが組めると思いますが…、ファイルを取り込んで表示するだけですし…。

[8]webmasterさんからのコメント(2002年12月05日 00時50分05秒 )
パスワード
おお!
<iframe src="text.txt" frameborder=0 height=100 width=100></iframe>
でうまくいきました!
本当にありがとうございます!

しかしすみませんさん、tandsmanさんが言っておられる問題点が気になるのですが、当wwwサーバにアクセスするクライアント側のブラウザとして想定しているのはIE5.0以上およびnetscape4.5以上です。

いま手元にその環境がないので確認できません。とりあえずIE6では問題なく表示されました。IE5.0以上およびnetscape4.5以上っていうのはOKでしょうかね?その手の情報サイト、参考書籍などを教えていただけるとありがたいです。

[9]なるさんからのコメント(2002年12月05日 02時08分59秒 )
パスワード
>IE5.0以上およびnetscape4.5以上っていうのはOKでしょうかね?
せっかくお答えいただいてるのですから、回答者様のお答えはちゃんと読みましょう。tandsmanさんもおっしゃってるとおりNN6以降の対応みたいですのでNN4.5では対応してませんからクライアントさんの条件は満たせないようです。
さらに個人的には本を調べて時間をかけるよりtandsmanさんのおっしゃtってるようにさくっとcgiスクリプトを組んでしまうのが早いかと思います・・・・・。

[10]webmasterさんからのコメント(2002年12月05日 12時23分01秒 )
パスワード
NNってNetscape Navi.のことだったんですね。
NCはComposerなんですかね。
ともかく
>せっかくお答えいただいてるのですから、回答者様のお答えはちゃんと読みましょう。
には失礼いたしました。

cgiスクリプトの件なのですが、おっしゃることはよくわかるのですが、本来の質問は「cgiスクリプトなどを用いずに済むお手軽な方法はないですかね?」というものでした。

cgiはあまり知識がないので作るのにかなり時間がかかってしまいそうです。
他に手がないようでしたら自分でcgiスクリプト作ることになりますが。

[11]webmasterさんからのコメント(2002年12月05日 14時17分08秒 )
パスワード
蛇足ですが、IFRAMEはIE5.5以上が必要みたいです。
Netscapeはv.6以上。
i-modeやPDA(どんなブラウザか知りませんが)からもダメみたいです。

もともとの構想は、index.html上で一部スペースを取って公開する「新着情報」なる箇所を、この部分だけ「携帯電話用ページ」、「視覚障害者用ページ」と常に同期をとりたいというものでした。普段更新する箇所はこの「新着情報」という部分だけなのですが、更新の都度3枚も書き換えるのは大変なので。。。

こういう目的に適ったフリーのcgiプログラムをご存知の方がいましたら教えていただけるとありがたいです。

[12]通りすがりさんからのコメント(2002年12月05日 21時51分43秒 )
パスワード
んと、JavaScriptを外部から読み込むようにして、
そのJavaScriptの中でdocument.writeを連発するのはどうでしょうか。

[13]でろりんさんからのコメント(2002年12月06日 04時17分51秒 )
パスワード
ローカル環境でHTMLを自動更新(生成)して更新の手間を省く方法では、
どうなんでしょうか。

以下は、自動更新(生成)の一例です。 ※決してスマートではない。

a.html の内容を、前半、更新部分、後半に分けてファイル化しておきます。
それぞれ、a1.txt x.txt a2.txt とすると(中身はタグも含むHTML)
x.txt を更新した後に
a.html を a1.txt x.txt a2.txt から生成させて、更新された
a.htmlを得ます。
この場合、生成に必要な処理は、ファイルの「連結」になります。

MS-DOSであれば、copy コマンドで可能です。
同一ディレクトリに対象のファイルが存在するとして、そのディレクトリで
copy a1.txt + x.txt + a2.txt a.html
を実行すれば、同一ディレクトリ内に更新後のa.htmlが得られます。

MS-DOSバッチファイルを利用すれば、コマンドの入力も不要ですし、
複数ファイルの同様の更新もそのバッチファイルへのショートカットを
1回クリックすれば、まとめて可能になります。

ディレクトリの移動など、環境に合わせた記述も必要になりますが、
a.html b.html c.htmlに対して同様の更新をするなら、正味の部分は
copy a1.txt + x.txt + a2.txt a.html
copy b1.txt + x.txt + b2.txt b.html
copy c1.txt + x.txt + c2.txt c.html
といった具合です。
MS-DOSに馴染みがないかもしれませんが、なんとなくイメージできますよね?

他の処理系でも、ようはテキストファイルの「連結」だけですから、基本的な
用例に即した記述だけで済むと思います。

[14]webmasterさんからのコメント(2002年12月06日 13時05分31秒 )
パスワード
>通りすがりさmm、>でろりんさんアドバイスありがとうございます。

早速試してみようと思います。

 【 Winユーザの部屋 一覧に戻る


シーモールパレス (社)下関青年会議所 下関自動車整備協同組合


この投稿に対するコメント
コメント:

HTMLタグは使えません。改行は反映されます。
http://xxx.xxx/xxx/xxx や xxx@xxx.xxx のように記述すると自動的にリンクがはられます。

お名前:(省略不可)
削除用パスワード:(省略不可8文字以内)
メールアドレス:(省略不可)
URLアドレス:
 ホームページをお持ちの方のみ、そのURLアドレスを記入してください。



チップス

Copyright(C) 2000 Tips. All Rights Reserved.◇  DB-BBS-system V1.20 by Rapha.