html页面比较长,如何用js实现网页一打开显示在网页的中部?

Posted 友 点胡说八道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html页面比较长,如何用js实现网页一打开显示在网页的中部?相关的知识,希望对你有一定的参考价值。

加入js代码

<style type="text/css">
body {
    height: 2000px;
}
</style>
<script type="text/javascript">
    onload = function ()
    {
        var dh = document.documentElement.scrollHeight || document.body.scrollHeight;
        window.scrollTo (0, (dh - screen.availHeight) / 2);
    }
</script>

配合判断是否是手机端使用代码

<script type="text/javascript">
    <!--
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
};
//检测平台
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳转语句
if(system.win||system.mac||system.xll){
      onload = function ()
    {
        window.scrollTo (0,495);
    }
    
}else{
//如若手机则跳转的页面路径
}
--> 
</script>

 

以上是关于html页面比较长,如何用js实现网页一打开显示在网页的中部?的主要内容,如果未能解决你的问题,请参考以下文章

如何用java或js或jQuery将打开的网页保存成一个图片

如何用window.scrollTo实现打开网页跳转到DIV?

如何用Java抓取网页的具体内容

网页设计中页面默认为第二页,如何用js实现点击上一页跳转到第一页,点击下一页跳转

如何用JS做固定在网页中的导航条

如何用nodejs搭建web服务器