私は最新のバージョンのFirefoxを使用しています。Firefoxで何もしないでwindow.pageYOffsetを設定しますか?
私はフォームを送信する前の位置にウィンドウをスクロールさせようとしています。 if (sessionStorage.top !== null) { window.pageYOffset = sessionStorage.top; }
以降の検証機能がそれに次の行を持っていると呼ばれている:この機能は、ページが自動的にリロードされたフォームを送信しているので sessionStorage.top = window.pageYOffset;
をページのHTMLのheadで
私は、検証関数が呼び出されていることを確認しました。上の行を含めて実行されています。
私はHTMLのhead内のコードif文の内側を含む(実行されていることを確認したからsessionStorage.top
がnullでない
を私はsessionStorage.top
とwindow.pageYOffset
の両方が630
は、しかし、私は630に直接window.pageYOffset
を設定しようとしました、これも何もしません。ページが一番上(デフォルト)の位置にとどまる。
私は何が欠けていますか?
喜びはありません。 'window.pageYOffset'の出現を' window.scrollTop'に置き換えても違いはありません。紛争があるかどうかを調べるために私のCSSをスキャンしましたが、見つけられませんでした。 –
だから、いつそれを設定していますか?コンテンツがロードされ、ページに正しい場所にスクロールする機能がない場合は、それを設定することができますか? – epascarello
これはかなり可能です。私は最初にそれを設定しています。私は後でそれをページに入れてみて、それがうまくいくかどうかを見てみましょう。私はこれを行う他のウェブサイト上でページがスクロールするまでに時間がかかることに気づいた。これはおそらく理由です。 –