• 締切済み

ページ読み込み時に、強制的にページの先頭を表示する方法

iframe作成時、iframe内ページの特定ラベルを含んだ表示指定をした場合におこるトラブルの対処法に関するjavascriptについてお教えて下さい。 ページ表示の段階で親ページの先頭がiframe内のラベル位置まで自動的に下がってしまいます。 これらの問題に関する記事↓を発見しました。 http://oshiete1.goo.ne.jp/qa1105662.html この質問者様と同じ問題であることがわかり、早速書いてある対処法のとおりjavascriptを追加してみました。しかし、windowsの各ブラウザで見ると問題ないのですがmacのfirefoxでは有効になりません。firefoxの設定は確認済みで同ページ内のほかのjavascriptは機能します。 記述に問題があるのかブラウザに問題があるのかわかりませんが、記述に関する対処法がありましたらお教えいただけないでしょうか? どうぞよろしくおねがいいたします。

みんなの回答

  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

ブラウザ判別のコードがありますので、firefoxでは動かないと思います。ブラウザ判別コードを削除してみては? function Scr(){ scroll(0,0); if (as < max) { as = as + 1; setTimeout("Scr()",4); } } これでどうかな。

関連するQ&A

  • ページ先頭に戻ってしまう・進んでしまう

    ブラウザで ・「戻る」「進む」ボタン ・マウス(ロジクールMX620)で「戻る」「進む」に割り当ててある第4・5ボタン ・chromeの場合、Smooth Gestureで登録している「戻る」「進む」のジェスチャ のいずれの方法でも、縦に長いページ(Googleの検索結果ページなど)へ「戻る」「進む」の操作をしたときに、ページの先頭に戻ってしまいます・進んでしまいます。 この現象は、Googleの検索結果ページでは必ず毎回起きる現象で、でも、例えば楽天市場などの検索結果ページでは起きていません。その他いくつかのページでもそのような現象があったのですが、具体的にはおぼえていません(スミマセン)。 対処法などご存知の方いらっしゃいましたら、よろしくお願いいたします。 環境 OS:Windows7 ブラウザ:InternetExplorer7、GoogleChrome11

  • 別ページを縮小表示

    別ページを縮小表示させたいのですが 下記の様に記述しても縮小できませんでした。 何方か良い方法を知っている方いたら教えてもらえませんか? <IFRAME src="http://oshiete1.goo.ne.jp/" width="10%" height="10%" scrolling="AUTO"></IFRAME>

    • ベストアンサー
    • HTML
  • ブラウザによる表示の違い

    今サイトを作成しています。 HTML、CSSをはじめて1年の初心者です。 ブラウザは普段基本的にFirefoxを使用しています。 サイトの表示確認をFirefoxとIE7で行っているのですが2つのブラウザで微妙に表示がずれてしまいます。 色々調べてJavaScriptでブラウザを判別させてそれぞれに対応したページを用意するようなことが書かれていたんですがいまいちやり方がよくわかりません、、 やり方知ってる方助けてください。 もしくは他の対処法があるんでしたら教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • アマゾンのページが表示されない

    amazon.co.jpが表示されないことがよくあります。 アマゾンの先頭ページから個々の商品をクリックするとそのページが表示されず、 「Internet Explorer ではこのページは表示できません」になることがよくあます。 はじめは正常に表示(先頭ページや個々のページ)しているのですが、一度「~表示できません」になるとその後は先頭のページも表示なくなります。 (Internet Explorerを再起動しても表示しない) (他のサイトは問題なく表示します) 考えられる原因や対策を教えてください。 Windows7(64bit) Internet Explorer 9 Firefox(Ver.13)でも同様な事象になることがあります。

  • ホームページを作っています、ページ内にiframeで他のページを表示さ

    ホームページを作っています、ページ内にiframeで他のページを表示させています。 IEではこのiframeにスクロールバーが出て、縦に長いデータをスクロールして閲覧あせる事が できるのですが、Firefoxだとスクロールバーが出ません・・・ どなたか表示させる方法をご存知でしたら教えてください。 以下HTML記述 <iframe name="iframe4" id="iframe4" frameborder="0" scrolling="yes" src="topix.html" title="※※">※※</iframe> CSS記述 #iframe4{ border-width : 0px 0px 0px 0px; margin-left : 0px; width : 420px; height : 490px; padding-top : 0px; overflow : hidden; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding-bottom : 0px; }

    • ベストアンサー
    • HTML
  • Safariで<iframe>のinnerHTMLを取得する方法

    MacのブラウザSafariで <iframe id="iframe1" src="test.txt" style="display:none" width="1" height="1"></iframe> で読み込んだtest.txtの内容が取得できなくて困っています。 ちなみにWindowsのIEとMacのFireFoxでは下記のようなかんじで取得できています。 IEの場合 var text = this.iframe1.document.body.innerHTML; FireFoxの場合 var text = document.getElementById("iframe1").contentDocument.body.innerHTML; MacのSafariでは上記どちらの方法でも取得できませんでした。 他にも色々調べて試してみたのですがやはり上手くいきません。 <iframe>タグ内のstyle指定をなくしてみたらiframeにテキストの内容は表示されているのであとは取得できればいいのですが。。 JavaScriptは初心者なので記述等不可思議かもしれません。 あわせてご教授いただけたらと思います。

  • 【JS】(同ページの)iframe内に別頁を表示

    JavaScriptに関する質問です。iframe内に、別のページを表示したいのですが、この際JavaScriptではどのような指示で実現できるのか教えていただけませんか。 よろしくお願いします。

  • 別ページの読み込み表示

    別ページの読み込み表示を<IFRAME>タグを使って表示していますが、 別の方法で読み込み表示はないでしょうか? <IFRAME>タグだと、表示された物をクリックするとタグの範囲以内でしか表示されないので困っています。別ブラウザでなく同一ブラウザでの 表示(ページ移動)を希望。

  • 複数のiframeの表示場所が勝手に変わります。

    こんにちは、iframeの表示に関しての質問です。 1ページに7つのiframeで表示させていますが、 頻繁にiframeの表示エラーが起こります。 そのエラーというのは、iframe内で同じページが2箇所表示されるというものです。 ※(menu01.htmlとmenu02.htmlを横2列にiframeで表示されているとして、menu01.htmlが2列とも表示されてしまう、という感じです。) もちろんそれぞれのiframe内にはそれぞれ別のページが表示されるよう設定しているのですが、 ブラウザを立ち上げたり、ブラウザの戻るボタンを押すとこのようなエラーが起きてしまいます。 更新ボタンを押すと、正常に表示されるのですが。。 ↓実際に使っているiframeのタグです↓ <iframe width="122" height="7320" src="URL" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" name="menu01" title="menu01">&nbsp;</iframe> (titleは余分かもしれないですが、 nameやtitleをiframeごとに名前を変えることで 直らないかなぁ、、と試行錯誤した名残です。。) ブラウザの問題なんでしょうか? ちなみに、IE6とIE7とfirefox5で動作確認していますが、 IE7が特にひどいです。firefoxでは正常に表示されていますが、 コーディング中にオフラインで表示させると、同じようなエラーが起こります。 同じ経験をされた方、解決方法がおわかりになる方、 いらっしゃいましたら、アドバイスお願いします!!

  • 「iframe内ページ」の「ページ内移動」

    ■現在しようとしていること --------------------------------------- index.html=「A」/ calender.html=「B」 iframeは「A」の中ごろにあります --------------------------------------- 1)親ページ「A」のiframeで「B」をよみこませる 〔補足※iframeのサイズはwidth:500×height:200〕 2)「B」には1月~12月までのカレンダー表がタテに並んでおり、iframeでの表示範囲は1ヶ月分だけ見えるようにする 〔補足※1ヶ月のカレンダーの縦は200px〕 3)「A」を読み込んだ時点で、「B」の特定の月の部分のみ指定で見えるようにしたい(自動で変わるのでなく手動で変える) 4)「B」のページは、各1ヶ月(200px)ごとにページ内移動でき、「▲last」「▼next」で前後のカレンダーにジャンプする --------------------------------------- ■現在の記述 ◆親:A側 <iframe src="calender.html#200705" width="500" height="200"></iframe> ◆フレーム内:B側 <p><a href="#200704" target="_self">▲LAST</a></p> <p><a name="200705"></a>2007/MAY 5</p> <p><a href="#200706" target="_self">NEXT▼</a></p> --------------------------------------- ■現在の状況 ・「A」を開いたとき ・「A」から「B」内のページ内リンクを操作したとき 以上のときに、iframeを指定しているページの中腹あたりをページの先頭としてしまう。(「B」内の特定箇所をはじめに表示させることはできているが、ページの先頭がページ「B」の先頭になっている) --------------------------------------- どのようにすれば、常にページの先頭をページ「A」の先頭にしておくことができるでしょうか? どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう