WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:スクロールできません

0:[投稿] kurico [MAIL] [URL] [2005/09/08 22:14 ][環境:IE6 わからない。]

HPビルダー9でホームページを作成しています。
何を打ち込んだかわからないのですが
ある日いきなりスクロールができなくなってしまいました。

下にスクロールバーを下げようとしてもそれに逆らうように上の方に戻ろうとするのです。
結果マウスから指を離すと一番上の画面にすぐ戻ってしまいます。
初心者ですがよろしくお願いします。


1:[回答] low_kick [2005/09/08 23:01 ]

ソースかURLが無いと何とも言えませんが、
window.scrollBy()やwindow.scrollTo()のようなJavaScriptが
どこかに書かれていると思われます。
見つけ出して消去するのが手っ取り早いです。


2:[回答] kurico [MAIL] [URL] [2005/09/08 23:26 ]

すばやい回答ありがとうございます。
探してみたのですが見つからないようです。
それと問題のページは
http://www16.plala.or.jp/maru-area/newpage.html
です。
お手数をおかけしますがまたよろしくお願いします。


3:[回答] バギンズ [2005/09/08 23:31 ]

元々、何かロゴやウィンドウを固定位置で表示させたりしていませんでしたか?
それとも、間違えてJavaScripを設定していませんか?

ホームページビルダーで設定したJavaScritによって最初に表示されている「体験!『ラテラルサイトレーナー』徹底研究」が丸ごと表示位置をキープされているようです。


4:[回答] kurico [MAIL] [URL] [2005/09/08 23:39 ]

ご丁寧にありがとうございます。
「体験!『ラテラル〜』」が固定位置での表示になっていて、
それがスクロールができない原因だとすると具体的にどのような処置をすればいいんでしょうか。

何卒初心者なもので申し訳ありません。
よろしくお願いします。


5:[回答] 神崎 [2005/09/09 06:59 ]

どこでも配置モードで作ってませんか?
(ホームページビルダーの場合は、まず第一にこの機能を疑ってます(^^;)

それか、ページの端の方に、ウインドウをスクロールしても常に表示されるようなメニューを作る機能を使って、
メニューだけでなく、本文まで全部、そのメニュー部分に放り込んでしまったとか。


6:[回答] 一見さん [2005/09/09 12:51 ]

> window.scrollBy()やwindow.scrollTo()のようなJavaScriptが
> どこかに書かれていると思われます。

> 探してみたのですが見つからないようです。

714〜716行目の
----------------------------------------
   if (isNC) {px = window.pageXOffset;  py = window.pageYOffset;}
   if (isN6) {px = window.pageXOffset;  py = window.pageYOffset;}
   if (isIE) {px = document.body.scrollLeft;  py = document.body.scrollTop;}
----------------------------------------
では?

たとえば
----------------------------------------
   if (isIE) {px = document.body.scrollLeft;  py = document.body.scrollTop;}
----------------------------------------
を削除するとIEではスクロールできるようになる。
ただし、単純に削除していいのかどうかは、
スクリプトにまったくくわしくないので不明。
スクリプトの熟練者さんの回答に期待してください。


ただね、わたしはJavaScriptをブラウザの設定でオフにしています。
そのわたしがあなたのサイトにアクセスした場合
スクロール異常どころか、まったくの白紙で何も表示されません。
JavaScriptをオンにしてやっと表示される。
それでかまわないのですか?

ちょっと厳しい意見かもしれないけど、
JavaScriptをまったく読めないまでの初心者さんなら
JavaScriptを使わない中でよりよいサイトをつくろうと
すべきではないですか?

そもそも、JavaScriptはユーザの環境に大いに依存しますから
上級者であっても(というか上級者こそ?)
JavaScriptなしでページをつくろうとする人が多いです。

勉強の意味を兼ねて、JavaScriptなしで
もう一度ページを作り直すことをお勧めしますね、わたしは。


7:[回答] kurico [MAIL] [URL] [2005/09/09 17:52 ]

回答と貴重な意見ありがとうございました。
ご指摘の箇所、
if (isNC) {px = window.pageXOffset;  py = window.pageYOffset;}
  if (isN6) {px = window.pageXOffset;  py = window.pageYOffset;}
  if (isIE) {px = document.body.scrollLeft;  py = document.body.scrollTop;}
を削除してみたところスクロールができるようになりました。
どうもお手数おかけしましてすみませんでした。

JavaScriptが何かもいまいちわからない初心者なのに
それをONにして作成していたようで本当にお恥ずかしい話
です。一旦ホームページ作成を中止してもう一度勉強してから
作り直したいと思います。

私の質問に時間を割いていただいてどうもありがとうございました。
みなさんもどうもありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World