フレーム内をマウスで動かせないように
-
0 名前: 匿名希望 : 2006/02/11 15:36
- えっと、検索しても見つからなかったので書いてみました。
いまフレームのページを作っている最中なのですが、
フレームとフレームの間を短くして、
その短いフレーム内にマウスを持っていき、
マウスでそのフレーム内の画面を左クリックして、↑や↓に持って行くと
画面や文字が動いてしまうんです。
どうにか文字をその場で固定して、画面等が動かないようにすることって
出来ないでしょうか?
知ってる方がいましたら、教えていただけないでしょうか?
お願いします<(_ _)>
-
1 名前: 神崎 : 2006/02/11 15:36
- 表示出来ない部分を、
スクロールもさせなくして見せないようにするユーザビリティーというか、
可読性をなくすことについては何も言いません。
divやimgなどのブロック要素の場合は、overflow:hiddenを指定すると、
指定されたwidth、heightを越えた分は表示されなくなるので、
<body><div style="height:10px;width:100%;overflow:hidden;">コンテンツ</div></body>
としておいて、フレームの高さや幅とdivの高さや幅を同じにすると、スクロール出来なくなると思います。
-
2 名前: 匿名希望 : 2006/02/11 15:36
- 早い返信ありがとうございます。
スクロールはスクロールなのかもしれませんが、
フレーム内にマウスをもっていき、ドラッグすると
画面が動いてしまいます。
これを固定(動かせない)するような事は出来ないでしょうか?
親切に教えてもらったのに申し訳ないです><
知っている方がいましたら、ご教授お願いします<(_ _)>
-
3 名前: w : 2006/02/11 15:36
- ごく普通に回答するなら、そんなことは不可能。
どう足掻いたところで、ブラウザの設定でどうにでもなってしまう。
理由とか事情とかあるんなら、きちんと説明すること。
そうすれば、代替案が出てくるかもしれない。
なお、広告回避なんて理由は不可。
-
4 名前: 神崎 : 2006/02/11 15:36
- > なお、広告回避なんて理由は不可。
ということもあるので、一応、理由を聞かせてもらえますか?
といっても、適当な理由付けで広告回避に使うことも出来ますが、、、
ま、他の方法でも広告回避はできますけどね(^^;
広告を消したところで、ウェブサイトそのものが消えるのも時間の問題でしょう。
> <div style="height:10px;width:100%;overflow:hidden;">
どうやらこれだけでは無理みたいですね。m(_ _)m
<div style="position:fixed;top:0px;left:0px;height:40px;clip:rect(0px 40px 40px 0px);overflow:hidden;>
(Win IE6で確認)
</div>
<div style="position:fixed;top:0px;left:0px;height:40px;clip:rect(0px 40px 40px 0px);">
(Win/Mac Mozilla1.7で確認)
</div>
Win/Mac FF1.5、Win/Mac Opera8.5、Win/Mac NC7.1、Lunascape3、Mac Safari1.0、Mac iCab3.0、Linux Konqueror3
は、両方で確認
余計な指定が入っていて、ブラウザ間で違いが出てるのかも知れません。
(heightを指定しつつclipしてることとか)
> どう足掻いたところで、ブラウザの設定でどうにでもなってしまう。
たとえばメニューが隠れていて、そうまでして見なければならないような所なら見る人もいるかもしれませんが、
私なら設定を変えてまで見ようとせずに、そのサイトには近づかなくなるだけです。
どうでも良いようなところが隠れているだけなら見ませんし、もしかすると気づかないかも知れません。
100%防ぐのではなく、
90%の人が見られないようにすることを目的としたCSSやスクリプトなら、
90%の人が見られなければ、それで十分じゃないですか?