css
div.infobox { font-size: 80%; text-align: left; padding: 3px; width: 100%; height: 5em; overflow: auto; scrollbar-face-color: red }
html
<div class="infobox">
<ul>
<li>あいうえお
<li>かきくけこ
</ul>
</div>
で、inbox内をスクロールするにはどうすれば宜しいでしょうか?
又、スクリプト等で動かせる場合、このinbox内の情報は、検索ロボットに拾われるのでしょうか?
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<style type="text/css">
<!--
div.infobox {
font-size: 80%;
text-align: left;
padding: 3px;
width: 200px;
height: 200px;
overflow: auto;
border:1px solid #aaa;
scrollbar-face-color: red;
}
-->
</style>
<script language="javascript"><!--
function xScrollInbox(){
i+=1;
document.getElementById("pos").style.top=i;
pos.focus();
if(i>stoppt){
clearInterval(si);
}
}
function xStart(){
i=0;
document.getElementById("inbox").offsetTop;
stoppt=document.getElementById("stop").offsetTop;
si=setInterval("xScrollInbox()",10);
}
onload=xStart;
-->
</script></head>
<body>
<div class="infobox" id="inbox">
<div id="pos" style="position:absolute;left:0px;"></div>
<ul>
<li>あいうえお
<li>かきくけこ
</ul>
<div id="stop" style="font-size:1px;"></div>
</div>
</body>
</html>
上のようにすれば自動スクロールできます。強引な方法なのでIEでしか動きません。
「xStart()」関数の最初の行にある
i=0;
はデフォルトのスクロール処理フィールドのY座標です。高さが200pxのフィールドの場合、「i=200;」で読み込みと同時に即スクロールを開始します。
<div id="pos" style="position:absolute;left:0px;"></div>
を
<div id="pos" style="position:absolute;left:0px;">■</div>
にして実行すればどういうことか分かると思います。
フィールド内の内容は検索ロボットに拾われるはずです。
インラインフレームとは違い、同一ドキュメント内にありますし、別に怪しいモノではありませんから。
この回答への補足
早速試してみました。
回答ありがとうございます。
しかし、infobox内のスクロールが少ししか動きません。
動作として、サイトのページ全体が少しスクロールし、その後、infobox内の部分が少しスクロールされます。
また、スクロール速度は調整できるのでしょうか?
お手数ですが教えて頂けないでしょうか?
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
formのsubmitを押すとモーダル...
-
jqueryを使ったスムーススクロ...
-
javascriptでcssを書き換える方法
-
特定の条件のHTML要素を一括で...
-
jQueryのSlickで矢印アイコンが...
-
javascriptで複数の表示・非表...
-
CSSでreadonlyの機能はあり...
-
確認ダイアログを次からは表示...
-
ポップアップのリンク先と閉じ...
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
【Excel】特定の文字を含むセル...
-
VBA エンターキーでイベントに...
-
アクセスVBAのMe!と[ ]
-
VBAにてメッセージボックスを最...
-
エクセルVBAで、MsgBox やInput...
-
Do~Loopした回数をカウントしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Q&A掲示板の入力フォームに文字...
-
JavascriptでDom XSSの脆弱性対...
-
【JavaScript】検索がヒットし...
-
CSSでreadonlyの機能はあり...
-
JavascriptでXSSの脆弱性への対...
-
formのsubmitを押すとモーダル...
-
確認ダイアログを次からは表示...
-
JavascriptのHTMLクラス表示に...
-
特定の条件のHTML要素を一括で...
-
jQueryでのドラッグアンドドロ...
-
javascriptで複数の表示・非表...
-
jqueryを使ったスムーススクロ...
-
jqueryアコーディオンの上部の...
-
JavaScriptのdiv.style属性の変...
-
2回目以降のページロード時には...
-
javascriptのエラーで質問です。
-
改行をしたいが、<br>と...
-
クリックすると、色が変わるよ...
-
jQueryのCSSで値に変数を使う方法
-
動画の上に広告をオーバーレイ...
おすすめ情報