実際に作ったページとは異なりますが、原因を探るために用意した下記のソースでも再現しました。
iframeのsrcにページ内リンク(#~)があると、私が持っているスマホで見た時にページの先頭(下記のソースでは200pxの空白しかありません)から表示せずにiframe の所(下記のソースでは「<h4>予定表</h4>」)まで勝手にスクロールされてしまいました。ページ内リンク(#~)が無ければ先頭から表示されます。
私が持っているスマホは次の通りです。
OS: Android 5.0.2; SH-01G Build/S9280
Chrome: 90.0.4430.66
スマホでの表示を確認するためにしか利用してませんので、買い換える予定はありません。
確認したいのは、私のスマホのOSが古すぎることが原因なのか、ソースをアップロードしてあるサーバーが原因なのか、Chromeに原因があるのか、他のスマホ用ブラウザでも生じる現象で仕様なのか、それとも、私が作ったソースに問題があるのか、そして、仕様だったりソースに問題がある場合の対処方法(誰が見てもページの先頭から表示されるようにする方法)です。
私以外の方が見た場合には、ちゃんと先頭から表示されますでしょうか?
テスト用ページも用意してあります。
http://hitorinezumi.html.xdomain.jp/template/tim …
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>予定表</title>
<style>
<!--
iframe{border: 0px none transparent; width:100%; height:100%; padding:0px; margin:0px;}
#block_banner{height:200px;}
#container{width:355px;height:405px;}
-->
</style>
</head>
<body>
<div id="block_banner">
</div><!--バナー-->
<div id="container">
<h4>予定表</h4>
<iframe src="Schedule.html#Tuesday" id="Schedule" title="予定表"></iframe>
</div>
</body>
</html>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
いしい さん
>・・・・ちゃんと先頭から表示されますでしょうか?・・・・・・・・
いいえ、火曜日から表示されます。
先頭から表示したいのなら、
【誤】
<iframe src="Schedule.html#Tuesday" id="Schedule" title="予定表"></iframe>
を↓
【正】
<iframe src="Schedule.html" id="Schedule" title="予定表"></iframe>
とします。
私だけじゃなかったのですね。
教えていただき、ありがとうございます。
srcの中からページ内リンクを外したくないのです。
実際のソースではJavascriptでページ内リンクを付加しているのですが…。
そもそも、どうしてiframeにページ内リンクを付加するとページの先頭から表示してくれないのか理解できないでいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
Chromeがiframe内の「#~」に釣られてしまうのは仕様ですか?
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
リンクをクリックすると文字が...
-
複数のiframeの読み込みについて
-
CSSの他ブラウザでの崩れの対処...
-
<p>で<td>のように枠を表示させ...
-
<a href="#" …>の意味を教えて...
-
SCRIPT5007: 未定義または NULL...
-
function の return 値を表示し...
-
小さなウインドウ開いて自動閉...
-
日替わりメッセージの表示
-
ウインドウを縮小しても文字を...
-
html タグの意味
-
キーを押している間の時間を計...
-
複数のJavascriptを1つのscrip...
-
マウスオーバーでリンク先サム...
-
初心者です。あまりに初歩的な...
-
SQLのWHEREで全てを質問する方法
-
子フレームの自動リロードは可...
-
リンクに飛ばない・・・
-
htmlでHP作成・1つのペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
ハイパーリンクに下線を表示す...
-
リンクをクリックすると文字が...
-
(Javascript)印刷するファイル...
-
テキストボックス内にハイパー...
-
"mailtoでメールの【氏名】【性...
-
<body id=~>の用途は?
-
WEB上で編集できない、スク...
-
複数のiframeの読み込みについて
-
別ページのページ内リンクでの...
-
折りたたみ表示について
-
CSSでテキストを開いてふわっと...
-
Windowサイズにより赤枠の大き...
-
背景が流れる(スクロールする...
-
横スクロールを右から左へ・・・
-
インラインフレーム内のスクロ...
-
javaScript Nullまたはオブジェ...
-
HP URLが変更に伴う自動ジャン...
-
bodyにwidth:100%をつける理由は?
-
【xhtml】xhtmlでは、タグは小...
おすすめ情報
もしかしたら分かりにくかったかもしれませんので追記です。
上のソースのページをtest.htmlとします。
test.htmlのiframe 内に表示しているページはSchedule.htmlです。
先頭から表示したいのは、test.htmlの方です。
Schedule.html#TuesdayでSchedule.htmlが先頭でなくfragmentの「Tuesday」から表示されるのは当然です。
改めて書きますが、私が先頭から表示したいのはiframeの中のSchedule.htmlではなく、
iframeのあるページ、test.htmlの方です。
補足コメントでtest.htmlと書いたのは、テスト用のリンク先のindex0.htmlのことです。
index0.htmlを先頭から表示させたいのです。
「iframe src="Schedule.html"」としたとしても、Schedule.htmlがJavascriptなどでfragmentまでスクロールしたら、そのiframe を含むページ(下のリンクのindex3.html)も先頭から表示せずにiframe の所から表示することが確認されました。
http://hitorinezumi.html.xdomain.jp/template/tim …
「Schedule.htmlがJavascriptなどでfragmentまでスクロールしたら」のJavascriptはSchedule.html内のものです。
例えば、iframe で表示されている広告の業者が、広告内にfragmentまでのスクロールを入れれば、自社の広告を一番に見てもらうことが可能なのかもしれません。