外部TXTファイルを読み込んで縦スクロールさせるには?



0   名前: Sugy : 2006/03/20 20:35
ホームページの更新情報を誰でも簡単にアップできるように、
テキストファイルの変更だけで済むようにしたいのですが、
方法がわかりません。

昔、ページソースとは別にTXTファイルを置いてJavaScript
でそのファイルを読み込んで、縦スクロールさせているのを
見たことがあるのですが、今そのサイトは無くなっています。
すごく短いプログラムだったことだけが記憶にあるのですが、
どなたか方法を教えていただけませんでしょうか?
宜しくお願いします。

1   名前: ZAX : 2006/03/20 20:35
JavaScriptではなくて、HTMLにIFRAMEを組み込んだだけではないですか。

<iframe src="test.txt" width="200" height="150">
</iframe>

をページの好きなところに置けばtest.txtのテキストファイルを表示します。

2   名前: Sugy : 2006/03/20 20:35
お返事ありがとうございます。
しかしながら、これではスクロールしないですよね。
すみません。

いろいろ調べたんですが、スクリプトの書き方とか
分からないので、フリーの素材などを探しましたが
結局分からずこの掲示板に至ってます。
お願いでしかありませんか、お教えください。
宜しくお願いします。

3   名前: m035 : 2006/03/20 20:35  [URL
スクロールとは具体的にどういうことでしょう?
1.ブラウザのスクロールバーを操作したような動作(テキストが複数行づつ表示され、実際にはスクロールバーは無い)
2.iframeなどのスクロールバーを動かしたような動作(1と同じように表示されるが、スクロールバーがある)
3.文字が画面を上から下の繰り返しで移動するような動作
が考え付きますが・・・

4   名前: S : 2006/03/20 20:35
>>2
 >>3で示されているようなものであるとして、そのようなコンテンツを作るのはどうかと(示したm035さんはなにが問題となるかはご承知かと思うが、念のため)。

http://www.jsa.or.jp/domestic/instac/W3C-WCAG/WCAG20-ja-20050630/index.html#operable
http://www.zspc.com/documents/wcag10/#gl-movement
http://www.usability.gr.jp/alertbox/20050711.html
http://members.jcom.home.ne.jp/pctips/www/knowledge/Web.html
http://lan.rgr.jp/essay/eye

#>>3をよく読んだらどれも「動く」コンテンツのようだと気が付いたので訂正。

5   名前: Sugy : 2006/03/20 20:35
早速のご投稿ありがとうございます。
3.で、下から上に繰り返し流れていくって感じです。

6   名前: Sugy : 2006/03/20 20:35
Sさんご意見ありがとうございます。
画面の一部(例えばW150*h100ぐらい)でIframeのような感じの小窓に
更新情報を載せたいんですが、これも問題ありますか?

レンタルサーバーでCGIが使えなくって、それでなんとか工夫して、更新情報
をすっきり動きをつけて見せたかったんですが。
ダメなら方法考えないといけないですが、やっぱりまずいですか?

7   名前: S : 2006/03/20 20:35
>>4は修正したので、詳細はそちらにあげた資料を読んでいただくとして。

 表示しきれない部分は閲覧者が「自分で」スクロールバーを操作するなどして残りのコンテンツを読めばすむ、という話。

 なお、iframe要素の中身はインラインフレームが表示できない環境における代替手段であり、空っぽではいけない。

http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/present/frames.html#h-16.5

余談)
http://lan.rgr.jp/essay/javascript
http://www.avis.ne.jp/~tat/colmn/column013.html

8   名前: Sugy : 2006/03/20 20:35
表現力と言葉が足りないのかもしれないと思いましたので、WEBから例を
探しました。
こんな感じのスクロールをしたいのです。結構あると思いますがこれは
まずいんでしょうか?
http://park18.wakwak.com/~little-box/script/joukyuu/scroll01.htm
(すみません。Yahooで探して勝手に引用したので、後で消します)

このままであれば、ソースも提供されているのですが、表示される
部分を外部のTXTファイルで持たせるっていうところでつまずいています。

9   名前: S : 2006/03/20 20:35
>>結構あると思いますがこれはまずいんでしょうか?

http://www.google.co.jp/search?hl=ja&q=%E7%84%A1%E7%9F%A5%E3%81%AF%E7%BD%AA&lr=lang_ja
http://www.google.co.jp/search?hl=ja&q=%E7%84%A1%E7%9F%A5%E3%81%AE%E7%9F%A5&lr=lang_ja

 私からは以上。後はご想像にお任せします。

10   名前: Sugy : 2006/03/20 20:35
了解しました。
何か方策考えます。

11   名前: Pid : 2006/03/20 20:35
実際にやってみればお分かりかと思いますが,動くテキストというのは一見派手ですが,利用者にとっては使いづらいどころの話ではないのです。やるのであれば、使う場所・使い方をものすごく慎重に考えないと,かえって見てもらえなくなります。

で,object/iframe 要素を使うのであれば setTimeout/setInterval と scrollTo/scrollBy を使えば十分です。ただ,「初期設定では何もしない」「ボタンを用意して,自動スクロールさせたい人だけスイッチを入れるようにする」のような工夫が必要でしょう。

>>9
えーと,説得するんなら最後まで説得して下さいな (^^;)。たぶん,もう少しご自分の言葉でお書きになると,説得力が増すと思いますよ。

12   名前: えじ : 2006/03/20 20:35
Sさん、
>>9 のような行為はやめてもらえませんか?
これはかなり失礼だと思いますよ。

13   名前: Sugy : 2006/03/20 20:35
Pidさん ありがとうございました。
>object/iframe 要素を使うのであれば setTimeout/setInterval と scrollTo/scrollBy・・・
このあたり勉強してみます。

えじさん ありがとうございました

15   名前: Pid : 2006/03/20 20:35
>>14
スレッド脱線用スレッド
http://www.tagindex.com/cgi-lib/bbs/patio.cgi?mode=view&no=146
の方が良いかと(No.9 以降)。

16   名前: S : 2006/03/20 20:35
 冷静になって考えましたが、>>9はえじ氏ご指摘のとおり全くの失言でした。
 お詫びいたしますと共に、以後このような発言をしないよう留意いたします。

17   名前: えじ : 2006/03/20 20:35
ありがとうございます。

一覧へ戻る