<p class="sougouContent"> </p> <p class="modified_message"> 本帖最后由 liyueyang165 于 2012-06-12 12:46:28 编辑 </p> <pre class="sycode" name="code"><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');</pre> <br> <br> <pre class="sycode" name="code"><a id="gotopbtn" style="position:fixed;width:12px;bottom:95px;right:195px;display:none;cursor:pointer;">返回顶部</a></pre> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> Chrome and Safari always use document.body.scrollTop, while IE and Firefox use document.body.scrollTop for quirks mode and document.documentElement.scrollTop for standard mode. <br> Your best bet may be something like: <br> <br> var scrollTop = document.body.scrollTop || document.documentElement.scrollTop; <br> var scrolLeft = document.body.scrollLeft || document.documentElement.scrollLeft; <br> </p> <p class="sougouAnswer"> Chrome and Safari always use document.body.scrollTop, while IE and Firefox use document.body.scrollTop for quirks mode and document.documentElement.scrollTop for standard mode. <br> Your best bet may be…… <br> <br> 我这个怎么修改呢。。 </p> <p class="sougouAnswer"> <pre class="sycode" name="code">backTop = function (btnId) { var btn = document.getElementById(btnId); var d1 = document.documentElement; var d2 = document.body; var d = d1.scrollTop + d2.scrollTop; window.onscroll = set; btn.onclick = function () { btn.style.display = "none"; window.onscroll = null; this.timer = setInterval(function () { d -= Math.ceil(d* 0.1); if (d == 0) clearInterval(btn.timer, window.onscroll = set); }, 10); }; function set() { btn.style.display = d ? 'block' : "none" } }; backTop('gotopbtn');</pre> <br> 试试这个 </p> <p class="sougouAnswer"> JScript code <br> backTop = function (btnId) { <br> var btn = document.getElementById(btnId); <br> var d1 = document.documentElement; <br> var d2 = document.body; <br> …… <br> <br> 不行吖。。直接隐藏了 不显示了 </p> <p class="sougouAnswer"> 引用 4 楼 的回复: <br> <br> 引用 3 楼 的回复: <br> <br> JScript code <br> backTop = function (btnId) { <br> var btn = document.getElementById(btnId); <br> var d1 = document.documentElement; <br> var d2 = document.body; <br> …… <br> <br> <br> 不行吖。。直接隐藏了 …… <br> <br> 不返回首页了。 </p> <p class="sougouAnswer"> nbsp;HTML> <br> <br> </p> <br> <meta> <br> <title></title> <br> <br> <br> <br> <a></a> <br> <br> OK了!!!thank you! <p class="sougouAnswer"> nbsp;HTML> <br> <br> </p> <br> <meta> <br> <title></title> <br> <br> <br> <br> <a></a> <br> IE6不行啊。在左边 <p class="sougouAnswer"> nbsp;HTML> <br> <br> </p> <br> <meta> <br> <title></title> <br> <br> <br> <br> <a></a> 这个可以呀!