このJavaScriptコードを使用して、モバイルSafariのアドレスバーを非表示にします。
window.addEventListener("load",function() {
setTimeout(function(){
window.scrollTo(0, 1);
}, 0);
});
それはうまく機能し、他のブラウザに害を及ぼすことはありません。Internet Explorer 8(私がサポートしなければならない最も古いIE)だけが、そのコードブロックの後に続くJavaScriptがもう実行されないため、問題を抱えているようです。理由はわかりますか?
IE8で問題が発生している人がいることはすでにグーグルで調べscrollTo
ましたが、役立つ可能性のある唯一のリソースは、jQuery1.3.3などのバグレポートへのリンクでした。jQuery 1.9.0を使用しているので、その間に問題は解決したと思います。
ちなみに、scrollTo
jQueryドキュメントでメソッドが見つからなかったのはなぜですか?ある種のプラグインのようですか?