Firefox4におけるiframe 内のアンカーへのリンクと、親フレームのスクロールの関係に付いて


以下のサンプルページについて質問です。
http://firedictionary.com/test/parent.html

同ページで表示される四角い枠の中に有るコンテンツはiframe内のコンテンツで、コンテンツ上部に有るリンクは、iframe 内の対応する場所のアンカーへのリンクとなっています。

Chrome(Mac, Win), Safari(Mac), Firefox3.6.7(Mac), E7(Win), IE8(Win) では、リンクをクリックすると、親フレーム(メインウィンドウ)のスクロールバーがスクロールして、対応するアンカーまで画面が移動するのですが、Firefox4(Mac, Win) では、同様の動作が起こりません。

これは仕様なのでしょうか。
Firefox4 でも他のブラウザと同様の動作を実現したいのですが、どのようにしたら良いでしょうか?JavaScript でゴリゴリやるしか無いでしょうか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/04/06 02:58:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント60pt

(Win)

Firefox 4.0 で不具合を確認しました。

Firefox 4.0b10pre では正常に動作しました。

4.0のバグでしょうね。

id:norisuke3

なるほど。ありがとうございます。早速、Firefox 4.0b10pre で試してみます。

2011/04/05 21:44:28
  • id:norisuke3
    Cherenkov さん
    Firefox 4.0b10 で試してみて動作するのが確認できました。4.0b11 でも問題なく動作したのですが、
    4.0b12, 4.2a1pre(2011-4-5), では再び動作しなくなっていました。
    これは再びエンバグしてしまったのか、そっちの方へ仕様が確定して行っているのか微妙な所です。

    何か情報有りましたら、引き続き、コメント欄でお知らせいただけると嬉しく思います。
    よろしくお願いします。
  • id:norisuke3
    Cherenkov さん
    Firefox 4.0b10 で試してみて動作するのが確認できました。4.0b11 でも問題なく動作したのですが、
    4.0b12, 4.2a1pre(2011-4-5), では再び動作しなくなっていました。
    これは再びエンバグしてしまったのか、そっちの方へ仕様が確定して行っているのか微妙な所です。

    何か情報有りましたら、引き続き、コメント欄でお知らせいただけると嬉しく思います。
    よろしくお願いします。
  • id:Cherenkov
    バグ報告はたぶんこれですね。

    Bug 645025 – When using an internal link in an Iframe the internal link will only scroll the Iframe (if the Iframe has scroll bars) and will not scroll the containing web page. https://bugzilla.mozilla.org/show_bug.cgi?id=645025

    Bug 638598 – Iframe parent window page does not scroll to # anchor by user interaction(click ,enter) https://bugzilla.mozilla.org/show_bug.cgi?id=638598
  • id:norisuke3
    おお!!Cherenkov さん、ありがとうございます!!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません