ホームページ >ウェブフロントエンド >htmlチュートリアル >トップに戻る JS コードは Google Chrome と互換性がありません。誰か見てみるのを手伝ってくれませんか? _html/css_WEB-ITnose

トップに戻る JS コードは Google Chrome と互換性がありません。誰か見てみるのを手伝ってくれませんか? _html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-24 12:19:371088ブラウズ

この投稿は liyueyang165 によって最終編集されました: 2012-06-12 12:46:28

<script type="text/javascript">        backTop = function (btnId){        var btn = document.getElementById(btnId);        var d = document.documentElement;        window.onscroll = set;        btn.onclick = function () {            btn.style.display = "none";            window.onscroll = null;            this.timer = setInterval(function () {                d.scrollTop -= Math.ceil(d.scrollTop * 0.1);                if (d.scrollTop == 0) clearInterval(btn.timer, window.onscroll = set);            }, 10);        };        function set() { btn.style.display = d.scrollTop ? 'block' : "none" }    };    backTop('gotopbtn');


<a id="gotopbtn" style="position:fixed;width:12px;bottom:95px;right:195px;display:none;cursor:pointer;">返回顶部</a>

ディスカッション (解決策) への返信

Chrome と Safari は常に document.body.scrollTop を使用しますが、IE は常に document.body.scrollTop を使用します。 Firefox では、quirks モードでは document.body.scrollTop を使用し、標準モードでは document.documentElement.scrollTop を使用するのが最善の方法です。スクロール左 = document.body.scrollLeft || document.documentElement.scrollLeft;


Chrome と Safari は常に document.body.scrollTop を使用しますが、IE と Firefox は quirks モードに document.documentElement.scrollTop を使用します。標準モード
最善の策は...

これを変更するにはどうすればよいですか? 。


JScript コードを試してください
backTop = function (btnId) {
var btn = document.getElementById(btnId);

var d2 = document.body;

とんでもない。 。直接非表示になり表示されません

4 階の回答からの引用:


3 階の回答からの引用:

JScript コード
backTop = function (btnId) {
var btn = document.getElementById(btnId);
var d1 = document 。 documentElement;
var d2 = document.body;

……


機能しません。 。直接非表示に…

ホームページには戻りません。
fef50554eca1a427827adaa329da8122
93f0f5c25f18dab9d176bd4f6de5d30e
7019320ede0a82dbf1577cf840de3a7f
733c9bc41ac1c5aefbd0466abe43082a

a7b800c81f71ad13b159f8e05f9691f0
93650611ffd0f4796331c58bd91517b0

9c3bca370b5104690d9ef395f2c5f8d1
61855187984f4ce5436f3b9484a2120b