找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 174|回复: 14

【悬赏 200金】解决一个网页问题

[复制链接]

296

主题

1682

回帖

4304

积分

论坛元老

积分
4304
发表于 2018-7-3 16:00:02 | 显示全部楼层 |阅读模式
本地html测试chrome最新版刷新并没有出这个问题
回复

使用道具 举报

11

主题

381

回帖

831

积分

高级会员

积分
831
发表于 2018-7-3 16:03:42 | 显示全部楼层


很简单. 等我换小号来发答案.
回复

使用道具 举报

296

主题

1682

回帖

4304

积分

论坛元老

积分
4304
 楼主| 发表于 2018-7-3 16:04:57 | 显示全部楼层
[ol]
  • [/ol]复制代码

    200给我吧

  • 回复

    使用道具 举报

    217

    主题

    1834

    回帖

    4391

    积分

    论坛元老

    积分
    4391
    发表于 2018-7-3 16:07:33 | 显示全部楼层
    本帖最后由 逸笙 于 2018-7-3 16:56 编辑

    SCROLL scroll 设置或获取滚动是否关闭。
            scrollHeight 获取对象的滚动高度。
            scrollLeft 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。
            scrollTop 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。
            scrollWidth 获取对象的滚动宽度。

    网页可见区域宽: document.body.clientWidth;
    网页可见区域高: document.body.clientHeight;
    网页可见区域宽: document.body.offsetWidth    (包括边线的宽);
    网页可见区域高: document.body.offsetHeight   (包括边线的宽);
    网页正文全文宽: document.body.scrollWidth;
    网页正文全文高: document.body.scrollHeight;
    网页被卷去的高: document.body.scrollTop;
    网页被卷去的左: document.body.scrollLeft;
    网页正文部分上: window.screenTop;
    网页正文部分左: window.screenLeft;
    屏幕分辨率的高: window.screen.height;
    屏幕分辨率的宽: window.screen.width;
    屏幕可用工作区高度: window.screen.availHeight;
    屏幕可用工作区宽度:window.screen.availWidth;
    ==================================


    这是我原来弄的,你自己加上Left的设置看看~~~~
    (抱歉我原来弄的滚到最下,自己没试过卷到最右。应该是document.body.scrollLeft = document.body.scrollWidth;)
    回复

    使用道具 举报

    296

    主题

    1682

    回帖

    4304

    积分

    论坛元老

    积分
    4304
     楼主| 发表于 2018-7-3 16:17:12 | 显示全部楼层
    本帖最后由 逸笙 于 2018-7-3 17:02 编辑


    应该是这样,
    如果不行,你试试=document.body.clientWidth;
    毕竟我只是玩过一个页面卷到底,没向右过。
    救世主 发表于 2018-7-3 16:17

    大佬没音讯啦?来啊,帮帮忙

    来了来了. 刚才在测试.
    你这个跨域用js/jq的话得用特殊模式启动chrome, 另外很神奇的是scrollTop跟scrollLeft不能同时控制. 很神奇. 后面的操作会消除前面的操作.
    [ol]
  •         
  •         scroll
  •         
  •         
  •         
  •                
  •                
  •         
  • [/ol]复制代码
    记得开启chrome允许跨域
  • 回复

    使用道具 举报

    100

    主题

    169

    回帖

    672

    积分

    高级会员

    积分
    672
    发表于 2018-7-3 16:35:10 | 显示全部楼层

    救世主 发表于 2018-7-3 17:16

    我保存了你这个源代码,还是没有任何滚动效果

    chrome设置允许跨域.[ol]
  • --disable-web-security[/ol]复制代码
  • 回复

    使用道具 举报

    296

    主题

    1682

    回帖

    4304

    积分

    论坛元老

    积分
    4304
     楼主| 发表于 2018-7-3 16:41:22 | 显示全部楼层
    本帖最后由 sora 于 2018-7-3 17:50 编辑

    救世主 发表于 2018-7-3 17:40

    有,已经设置的,依然没有效果


    诶? 这不科学啊. 这代码没问题. 测试过的.
    f12提示什么错误没?
    是不是jquery没办法引入. 用的是百度的公共库
    http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js





    只不过滚动条的第二次操作会清除第一次的操作. 这点不知道怎么解决, 以前没遇到过这样的情况.

    可以勉强先用#定位到底部, 然后scrollLeft.

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    5

    主题

    690

    回帖

    1433

    积分

    金牌会员

    积分
    1433
    发表于 2018-7-3 16:52:24 | 显示全部楼层
    本帖最后由 sora 于 2018-7-3 18:07 编辑

    救世主 发表于 2018-7-3 17:57

    不行啊


    这就很骚了.
    http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
    这个能打开么. 看看console提示什么错误.

    不能打开的话就随便找个jquery替换下src.

    很尴尬, 以前一直用js, 用了jq之后就发现js慢慢不会用了.
    回复

    使用道具 举报

    296

    主题

    1682

    回帖

    4304

    积分

    论坛元老

    积分
    4304
     楼主| 发表于 2018-7-3 16:58:50 | 显示全部楼层
    本帖最后由 lgc 于 2018-7-3 18:17 编辑

    按键精灵,用个浏览器里没有的快捷键启动脚本[找色(中间滚动条)➡F5刷新➡自动点下面两个滚动条拉到最右]


    快捷键没什么冲突的话不找色也行..
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2018-7-3 16:59:30 | 显示全部楼层
    呃,这边试了一下,没成功,可能要把body换掉,原来在body里面用没问题的~上puppeteer
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-5-9 14:30 , Processed in 0.020935 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表