• ベストアンサー

IEで読込完了・リロード時にウィンドウを最下部にスクロールする

IEで読込完了・リロード時にウィンドウを最下部にスクロールするにはどうしたらよいのでしょうか? scrollTo(0,innerHeight);を使おうとしたのですがinnerHeightはIEに対応していませんでした。 onLoadで関数を読み出すのならその関数の中身だけでもいいので教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#2494
noname#2494
回答No.1

最下部にスクロールするのかどうかは分かりませんが、innerHeightと言う言葉から、ブラウザの表示部分のたかさを取得するプロパティーのIE版が欲しいようですね。 body.clientHeightではどうでしょうか? ↓私が御世話になっているところです。

参考URL:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/om/measuring.asp

その他の回答 (1)

  • lh_kl
  • ベストアンサー率30% (10/33)
回答No.2

いきなり最後に飛ばすのならばページの最後に<a name="LAST">のようにアンカーで名前をつけて飛ばすと言うのはまずいですか? それだと onLoad="document.location.href='#LAST';" の一行で行けますが。

関連するQ&A

  • 読み込み完了時のイベントは?

    ページが読み込まれた時のイベントは「onLoad」ですが、読み込みが完了した時のイベントはあるのでしょうか? 何故知りたいかといいますと、画面表示後すぐにそのページでsubmitしたいのですが、読み込み中ですとオブジェクトが見つからずにエラーになってしまうからです。 良い方法がありましたら教えてください。

  • IE8で読み込みが完了したウィンドウが強制的に表示されてしまう。   

    IE8で読み込みが完了したウィンドウが強制的に表示されてしまう。    Windows VistaでIE8を使っていると、いくつか使用か不具合なのかわからない現象が起きてしまいます。たとえば、あるページを読み込んでいる間に他のプログラム(ワードやテキスト等)を使用していると、ページの読み込みが終わった際にIEのウィンドウが強制的に表示され、いやがおうにもテキストやワードなどでの作業が中断されてしまいます。他にも画像を別ウィンドウで開いたりすると、画像の読み込みが終わるとその画像のウィンドウが強制的に表示される、お気に入りタブを開いていたのが強制的に閉じられてしまうなど、使っていてストレスがたまることが多いです。このIEのウィンドウの強制表示を防ぐ方法はないでしょうか?

  • IEの読み込み完了の取得

    初めて質問します。 ActiveXを使ってIEを操作する時に、IEの読み込み完了を皆さんはどのように判断していますか?私は、Busyプロパティを使っているのですが、どうも完全ではないようで、ウェイトを入れて対応しています。もっとスマートな方法ってないのでしょうか?DocumetCompleteイベントも複数のHTMLドキュメントから構成されていると判断が必要になるし・・!! おもに、Excelから利用しているので、Excelを例に取ってもらえれば嬉しいです。

  • WindowsのIEの特定ページの読込について

    現在Win8.1でIEは11ですが、Facebookのページの読み込みが非常に遅いです。 無線も有線も最初のトップページは表示されますが、ほかの投稿を見る時にスクロールを下に動かすと思います。 その時に、読み込みがされないときがあって、無線の場合は読み込み中か中断してしまい、再読み込みするか、再読み込みしても同じ現象出ます。 有線の場合は、たいていはなんとか踏ん張ってくれるのですが、時間帯により中断してしまいます。 このOKWAVEも同じで、読み込みが遅いのは大抵はFacebookかOKWAVEです。 他のページはさほど問題ありません。 ところが、chromeの場合は無線でも全く問題なくサクサク読み込みできるし、中断は今のところ一切ありません。 逆にIEはFacebookで文章入力途中で画面がチラチラしてしまって、まともに見れない時あります。 chromeはこの症状はありません。 どうしたらIEは改善されるでしょうか?? よろしくお願いします。

  • ie のレイアウト完了イベント

    ie のレイアウト完了イベント レイアウトが完了するまで非常に時間のかかるフォームがあります。 レイアウトが完了するまで入力できないようにしたいのですが、 レイアウトが完了したことを知るイベントはないでしょうか。 ググルと firefox だと onload イベントが発生した時には、レイアウトが 完了しているという情報が見つかるのですが、ie でレイアウトの完了を 知る方法はないでしょうか。

  • ページ読み込み時に自動でスクロール

    <body>にonloadを記述する方法以外で あるページを読み込んだ時に、自動的にページ最下部へ スクロールさせたいのですが 以下コードを記述してもエラーも起こらず、何も起きませんでした。 <script type="text/javascript" language="javascript"> <!-- window.onload = new function(){ window.scrollBy(0,300) }; window.onload = new function(){ alert("aaa") }; // --> </script> ちなみに、下側のalertは問題なく動作しております。 scrollby以外でのスクロールでもいいので、ご存じの方教えて下さい。 (できれば一瞬でスクロールする方がいいです。)

  • 表示時にdiv要素のスクロール位置を指定したい

    上部にヘッダー、左にメニュー、右にコンテンツ、下部にフッターという、2カラムのHTMLなのですが、左右のdiv要素にoverflowでスクロールをそれぞれ付けています。 問題なのは、この左側のメニューで、サイト内リンクをクリックすると新しくリンク先ページが開くので、当然スクロール値は0になります。 後方のボタンの場合、どのボタンを押したのかわからなくなってしまいます。 ということで、javascriptでスクロールの位置を調整したいのです。 私は初心者でして、見よう見まねで下記のように書いてみたのですが、スクロール値は0のままです。 根本的に間違っているのかすら解らずで、ご教授願いたいと思い投稿させて頂きました。 宜しくお願いいたします。 window.onload = function(){ sub_scroll.scrollTo('se'); } ※sub_scrollは左のdiv要素のidです。 seは先頭にしたい箇所のidです。

  • リロード時にも<input type="reset">と同じ効能を得るには?

    検索フォームでチェックボックスAがONの間はラジオボタンBがdisableなど javascriptでいろいろな制約方法をご教示いただいたのですが リロード(更新;[F5])すると、この制約が崩れたりします。 他方、検索ボタンの脇に<input type="reset" value="リセット"> を設置してあり、これと同じ効能を、画面の再読み込み時に得たいのですが。 たぶん、<body>タグを<body onload="myreset">みたいにして、 初期状態にリセットするためのmyreset関数を作ればよいのでしょうが、 同じような需要がありそうなものですが、探し方が悪いのか 関連情報をみつけられませんでした・・よろしくお願い致します。

    • ベストアンサー
    • HTML
  • スクロールできない(画面右にスクロールバーがない)ウインドウの表示

    スクロールできない(画面右にスクロールバーがない)ウインドウの表示 画面の小さなPCで、上記のようなウインドウの全体を表示させることは可能でしょうか あるWebメールの設定画面なのですが、最下部にあるであろう設定を完了させる類のボタンが表示されず困っております ●ウインドウサイズは固定されているのか、上下・左右ともに縮小(拡大も)できません ●全画面表示でもウインドウ全体の表示には至りませんでした(まあこれは今回表示されたとしても根本的な解決にはなりませんが) 何かしらの設定で全体が見られるようにできませんでしょうか? ご教授お願いします  

  • IEのスクロール量

    普通のUSBマウスとIE6とXP HOMEという前提で、 マイコンピュータなどのウインドウなどでは 1行1行カチカチとマウスのスクロールに合わせて動いてくれますが、 IEに限っては2行3行すっ飛ばしてスクロールされます。 ※特定の行にカーソルを置いたままマウスをカチッと回した時。 同じマウス・同じ環境で違うパソコンだと、普通に1行1行回ります。 こいつを強制的に1行にしてやる方法はないでしょうか。

専門家に質問してみよう