新しいページを開くリンク$("#english")
の場合は、次のコードを使用して、新しいページを同じページのスクロール位置に移動します。ありました。ブラウザとしてSafariを使用して新しいページを同じページのスクロール位置
if(localStorage.getItem('scroll'))
{
window.scrollTo(0, parseInt(localStorage.getItem("scroll")));
}
$("#english").on("click",function()
{
localStorage.setItem("scroll", document.body.scrollTop);
});
window.localStorage.clear();
これはうまく動作しますが、Firefoxで新しいページは、トップページのOPから始まり、同じページのスクロール位置に移動しません。誰でも、どう?このクロスブラウザーではどのように証明できますか?
Jayms、共有のための素晴らしい、感謝を!これは、今私のサファリとFireFoxで動作します。したがって、ブラウザ変数のリストが必要ですか?それについてどうすればいいのですか? – Eddy
一般的な方法は、それらを論理ORで連結することです。例えば、 'var y = window.pageYOffset || document.documentElement.scrollTop || ...しかし、実際には、あなたは 'pageYOffset'でうまくいくはずです – jayms
ありがとう、もう一度! – Eddy