画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

返信する

スマイリー
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o [-X [-o<
スマイリーを全て表示する

BBCode: ON
[img]: ON
[url]: ON
スマイリー: ON

トピックのレビュー
   

展開ビュー トピックのレビュー: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by Jiji63 » 2015年11月18日(水) 06:04

有り難うございます。
…でも、気象庁が提供している「高解像度降水ナウキャスト」は、同じように、雨雲の状態を地図上で時間経過で知らせてくれますが、「再読込」にあたる「最新」をクリックすると、表示位置は変わらずに「中味」だけが変わりますが…。プログラムのことなどは何も分かりませんので、表示方法にどこか違いがあるんだろーなぁ? ぐらいしか想像できませんが。

 Jiji63 拝
添付ファイル
高解像度降水ナウキャスト02.jpg
高解像度降水ナウキャスト01.jpg

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by pal » 2015年11月17日(火) 19:58

Jiji63 さんが書きました:こうなると、tenki.jp が「提供」している「再読込」は、なんなんでしょうね :?:
文字通り、「再読込」するためのものです。

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by Jiji63 » 2015年11月17日(火) 06:34

早速のご教示、有り難うございました。
1日でいろいろとアドバイスがいただけて幸いです。

command +「R」を実行しますと、画面位置はそのままで新しい画像に変わりました。 :D
こうなると、tenki.jp が「提供」している「再読込」は、なんなんでしょうね :?:

「…など」と書きましたが、書いといた自分が言うのも何なんですが、他はちょっと思い出せません。
質問に書いたように、幾つか前のバージョンの「Firefox」か「10.11 El Capitan」では「再読込」で画面位置は変わらなかったので、つい他のサイトでも、と思い込んでいたのかも知れません。お騒がせしました。

回答をお寄せ頂いた諸兄、有り難うございました。

 Jiji63 拝

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by Ryo » 2015年11月16日(月) 19:20

pal さんが書きました:リロードはCommond + Rでしょうか?
ページ上の「再読込」ボタンでは?
自分の解釈が間違っていた様ですね。
Firefox 自体のリロード (Commond + R  或いは  リロード・アイコン)かと思っていたのですが、
「tenki.jp」のページ上の「再読込」ボタンの挙動の件だったのですね^_^;。

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by RaC » 2015年11月16日(月) 14:54

スクリーンショットから読み取れる感じでは以下のページでしょうか。
http://www.tenki.jp/radar/3/12/
こちらのページ中、地図右上の「再読込」ボタンは以下のコードを実行しています。

コード: 全て選択

window.location.reload(1);
reload の引数が真なのでフルリロードとなります。おそらくキャッシュが変に効いて最新の画像が表示されないという問題を避ける為でしょう。
(参考) https://developer.mozilla.org/en-US/doc ... ion/reload

フルリロードを行った場合、Firefox、Safari、IE、Edge ではスクロール位置は保持されません。確認した限り Firefox では少なくとも ESR17 からこの挙動に変更はないようです。

もし過去にこの「再読込」ボタンでスクロール位置が保持できていたのでしたら、何らかのアドオンの影響か、tenki.jp のコードがその間に変更されたか、Chrome でみていたか、といったことが考えられますが、 tenki.jp のコードは 2013 年の時点で reload(1) となっていました。
https://web.archive.org/web/20131224074 ... .jp/radar/

関連していそうなバグレポートとしては以下のものが見つかりましたが、特に話は進んでいません。
https://bugzilla.mozilla.org/show_bug.cgi?id=979989


また
例えば「tenki.jp」などで
とありますが、他のサイトでもリロード時にスクロール位置が保持されないのでしょうか。
その際のリロードはどのような操作を行っていますか?

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by pal » 2015年11月16日(月) 13:47

Ryo さんが書きました:当方も同じ OS X 10.11 El Capitan 環境ですが、リロードを行っても
表示位置が先頭位置に戻る事は起きません。
念のため。
リロードはCommond + Rでしょうか?
ページ上の「再読込」ボタンでは?

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by Ryo » 2015年11月15日(日) 23:48

当方も同じ OS X 10.11 El Capitan 環境ですが、リロードを行っても
表示位置が先頭位置に戻る事は起きません。

Firefox をセーフモードで起動させても変わらないでしょうか?

Firefox の セーフモードについては以下参照。
https://support.mozilla.org/ja/kb/troubleshoot-firefox-issues-using-safe-mode

Re: 画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by pal » 2015年11月15日(日) 10:45

図中、赤枠右上の「再読込」ボタンを使うと最上部に、F5やURL右端のリロードアイコンを使うと位置はそのままです。

画面の再表示で同じ箇所を同じ(画面上の)位置に表示するには?

by Jiji63 » 2015年11月15日(日) 08:01

Mac OS 10.11 El Capitan で Firefox ver.42.0 を使っています。
例えば「tenki.jp」などで「雨雲の動き」を表示させていまして、時間が経過したので「再読込」ボタンをクリックして最新の情報を表示させます。すると、そのページトップ?の画面位置で表示されてしまい、新しい「雨雲の動き」を見るためには下にスクロールしてやらなければなりません。
「再読込」しても画面上の表示位置が変わらないようにすることは出来ませんか?
(二つ、三つ前の Firefox のバージョンでは出来ていた気がします。もっとも OS も前の「10.10 Yosemite」だったので、どちらが原因かは今になってはわかりませんが。)
こうしたい.jpg
こうなっちゃう.jpg

ページトップ