![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
左側のフレーム(left)にスクロールバーをつけることなく、右側のフレーム(right)のスクロールバーだけで左のフレームも同時にスクロールさせる方法を教えて下さい。
というのも運営しているホームページのお客様から左のメニューが全部見えないので改善して欲しいとご指摘を頂いたためです。
(ホームページの作成及びメンテナンスの都合上、左右にフレームを分割したホームページですが、無理です。もしくはテーブルでホームページを作り直せばといった回答はご遠慮下さい。少しでもご参考になればということでURL:www.e-mail.acをのせておきます。)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?e8efa67)
No.3ベストアンサー
- 回答日時:
補足読みました。
右側のページの縦の表示幅と、左側のページの縦の表示幅に差があるということはありませんか?
右側のページの縦の表示幅が左側のページの縦の表示幅を大きく超えている場合、あるいは、左側のページの表示の縦幅にスクロールをしなければ表示できないオーバーフロー部分がない場合、左側のページは通常のページと同様にページ内容の最下端に行き当たっている時点でスクロールダウンができなくなるので、一見スクリプトが機能していないように見えることもあるかと思います。
このケースが疑わしい場合は、左側のページにダミーの内容(多数の改行など)を入れて縦の表示幅を稼ぎ、その上でスクリプトの動作を確認してみてください。 それで機能しているようでしたら、スクリプトの問題はないと思います。 おそらくこの線なのではないかと思いますが…
もしそれが原因でないとしたら、何が原因なのかを推定する情報が得られないと、対処方法を提案するのも難しいと思います。
もしエラーメッセージが表示されているようでしたら、そのエラーメッセージの内容も合わせて補足してみて下さい。 あるいは、可能でしたら不具合の状況や現象をもう少し詳細に補足していただけると、解決も可能かと思います。
たびたび失礼しました。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?e8efa67)
No.2
- 回答日時:
蛇足気味ですが…
右側のフレームのHTMLファイルの中に、以下のスクリプトを入れてみるのはいかがでしょうか。 スクリプト的にはあまりスマートではないかも知れませんが…
<script type="text/javascript">
<!--
function dblscroll(){
if (navigator.appName.charAt(0)=="M"){
parent.left.window.scrollTo(0,document.body.scrollTop);
}
else if (navigator.appName.charAt(0)=="N"){
parent.left.window.scrollTo(0,window.pageYOffset);
}
}
if (navigator.appName.charAt(0)=="M"){
document.onmousemove=dblscroll;}
else if (navigator.appName.charAt(0)=="N") {
window.captureEvents(Event.mousemove);
onmousemove=dblscroll;
}
// -->
</script>
こちらでは、IE6とNetscape6で動くことを確認しました。
参考になれば…
この回答への補足
スクリプトまで教えて頂き、ありがとうございます。
ただ、私のブラウザーはIE6なのですが、以下のような条件でうまく動きません。教えていただいた上にさらにお聞きするのは大変恐縮なのですが、アドバイスを頂ければ幸いです。
・プログラムは<head>と</head>の間に貼りました。
・フレームを規定する部分のHTML(抜粋)は以下です。
<frame src="menue.htm" name="left" marginwidth="0" marginheight="0" scrolling="no">
<frame src="top_page.htm" name="right" marginwidth="0" marginheight="0" scrolling="auto">
No.1
- 回答日時:
過去の質問の紹介で申し訳ないですが、取り急ぎ
参考になればと思いまして、貼り付けていきます(汗)
http://www.okweb.ne.jp/kotaeru.php3?q=561567
参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=561567
この回答への補足
Ano.#2同様に右側(name=right)に貼り付けてもうまく動作しません。もし、良いアドバイスがありましたら、ぜひ御教え下さい。よろしくお願い致します。
補足日時:2003/06/07 00:51お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wordの数式について 定積分を書...
-
VB.net データーグリッドビュー...
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
左右のフレームを同時にスクロ...
-
MSPゴシックで、一番幅を取る文字
-
ラジオボタンが両方とも選択で...
-
Perlでuse socketを使用してフ...
-
「value」に2つの値をセットす...
-
FORMのselectの選択肢を最初か...
-
CGI内でけいたいスマホの振り分け
-
Yomi-Search新規ウインドで開く...
-
INPUT TYPE
-
select値をhiddenのvalueに渡し...
-
別formのhidden項目を自form値...
-
アンケートフォームがうまく動...
-
VB初心者。小数点以下の表示で...
-
iframeごとに戻るボタンを
-
PHPで検索ボタンを押さずに検索...
-
Error: No Recipient というエ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wordの数式について 定積分を書...
-
VB.net データーグリッドビュー...
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
MSPゴシックで、一番幅を取る文字
-
EXCELとの連携
-
HTMLでのタイマーの設置
-
シングルコーテーション(')と...
-
横スクロールを縦スクロールに...
-
onMouseoverで下線表示したい(...
-
誕生日のカウントダウン日数を...
-
HDDの縦置きについて
-
pythonのnumpyでの列(縦)ベク...
-
javascript ColorBoxの最大縦幅...
-
縦に歩ける蟹
-
FLASH貼り付けコードの書き換え...
-
FLASH初心者です。レイヤーを使...
-
表示倍率の求め方
-
ラジオボタンの内容を受けてCGI...
-
ラジオボタンが両方とも選択で...
おすすめ情報