Imageアイコンからスクロールを制御するには

[上に] [前に] [次に]
Doug Ross [E-Mail] 1999/11/19(金) 20:12:53
左右2つにフレームが分けられていて、
左フレームのscroll barは非表示に設定してあります。
この時、右フレームに上向きの矢印と、下向きの矢印のImageアイコンを配置し
onMouseOverで左フレームのスクロールを制御するにはどうしたらよいでしょう?
簡単に説明すると
右フレームの上向き矢印のgifにonMouseOverしたとき、
左フレームは上方向にスクロールし、
右フレームの下向き矢印のgifにonMouseOverしたときは
左フレームを下方向にスクロールさせたいと考えています。
スクロールバーを表示させれば全て解決なのですが、
訳あってできません。
ここ数日、javascriptの本数冊と、首っ引きで格闘しているのですが、
プログラムに関する基本的な知識がないので事が進展せずに
このままでは解決の糸口さえも掴めそうにありません。
どうか、助けてください。お願いします。(・_・、)

Mugi [E-Mail] [HomePage] 1999/11/19(金) 20:46:53
雑ですが、作ってみました。
http://hp.vector.co.jp/authors/VA013453/js/991119.htm

画像は用意していません。

Doug Ross [E-Mail] 1999/11/19(金) 21:23:08
またまた、Mugiさんでしたか。
いつもいつも助けて頂いてありがとうございます。
早速サンプルを見せていただきました。
まさにこれがやりたかったのですが、
ネスケだと、framescroll(+1)というエラーのアラートが出てしまいます。
なぜか、framescroll(-1)の部分でマイナス方向のエラーは出ないみたいです。
あと、IEでもバージョンが3だと動かないみたいです。
ソースを見せていただいて、自分で作ってみたのですが、
良かったら見てみてください。
gifをいくつか配置してスクロールの速度を変えてみました。

http://globe.system.to/test/

ネスケでもエラーが出ぬよう、自分でもこれをヒントに考えてみます。
ちなみにこのBBSのシステム、タグ利きますか?

Mugi [E-Mail] [HomePage] 1999/11/19(金) 22:29:41
+はわかりやすくするために付けたのですがNN4.04ではダメですね。
ごめんなさい。
NC4.7では平気だったから気付きませんでした。
+は全部なしにしてください。

scrollByは4.xのブラウザからのメソッドなので古いバージョンでは使えません。

Doug Ross [E-Mail] 1999/11/19(金) 22:46:54
ありがとうございます。>Mugiさん
解決しました。

バージョンの低いブラウザの対処は、
ブラウザとバージョンとチェックし、
表示させるhtmlを代えエラーを回避します。
重ね重ねありがとうございました。

Doug Ross [E-Mail] 1999/11/19(金) 23:11:44
解決!
と思ったんですが、ネスケだとどこまでもスクロールしてしまうんですね。
これはなにか回避する方法は無いでしょうか?

Mugi [E-Mail] [HomePage] 1999/11/19(金) 23:38:23
> ネスケだとどこまでもスクロールしてしまうんですね。
意味がよくわからないのですが...
一番下までいったらスクロールしませんよね?

ばびん 1999/11/20(土) 00:29:42
どこまでもスクロールするのはMac
下でとまるのはWin
でしょう。

おおがき 1999/11/20(土) 07:58:05
まっくの場合はsetTimeoutがらみで
ストップを制御しないとエンドレスでスクロールします。
DHTMLのほうが楽かな。
http://www.imgsrc.co.jp/client/index.html

Doug Ross [E-Mail] 1999/11/20(土) 12:59:45
最初に、みなさんありがとうございます。>Mugiさん、ばびんさん、おおがきさん

>どこまでもスクロールするのはMac
>下でとまるのはWin
>でしょう。
どうやらそのようです。
でも、マックでもちゃんと見られるようにしたいと考えています。

あと、
winのネスケのver. 4.04だと、frame srcの設定の部分で
scrolling="no"にしてしまうと、うまくスクロールしてくれないみたいです。
それと、
scrolling="yes"にしても、
右フレームの「下向き矢印」gifにロールオーバーして下方向にスクロールしている時に
右フレームの「上向き矢印」gifにロールオーバーして上方向スクロールさせようとすると、
上にスクロールせずに下方向のスクロールを続けてしまいます。
うちの環境だけかな・・・?

ちなみに、
scrolling="no"にした場合と、scrolling="yes"にした場合の
2種類サンプルを作ってみました。

scrolling="no"のバージョン
http://globe.system.to/test/index.html
scrolling="yes"のバージョン
http://globe.system.to/test/index-2.html


さんざんみなさんにお知恵を拝借しておきながら、厚かましいとは思いますが、もう一つ、
3.0ブラウザでも、今回みたいに動作させることの出来るスクリプトは無いのでしょうか?
重ねて、よろしくお願いします。

きたむら 1999/11/20(土) 15:42:29
Win95+NN4.04での動作報告です。
(というのはDoug Rossさんと同じ環境だったりして?)

で、やはり結果は同じでした。つまり、
scrolling="no"のindex.htmlでは、まったくスクロールして
くれませんでした。

ためしに過去ログを検索したら以下のスレッドが見つかりました。
../199807/98070044.htm
どうやらNN4のscrolling="no"は、そうゆうものらしいです(T_T)

scrolling="yes"のindex-2.htmlでは、次第に下方向のスクロール
速度が速まり、そのうちに、やはり下方向しかスクロールしなく
なりました。

ところが、同じスクリプトで、左のフレームをscrolling="auto"
に設定すると、いつまでも正しく上下に動いてくれました。
不可解っす……。

[上に] [前に] [次に]