前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >javascript操控浏览器

javascript操控浏览器

作者头像
机器学习和大数据挖掘
发布2019-07-02 09:36:57
3510
发布2019-07-02 09:36:57
举报
文章被收录于专栏:数据挖掘数据挖掘数据挖掘

测试环境为Chrome浏览器47.0.2526.106 m

测试窗口为F12->Console

跳转网页

// 跳转到百度
window.location.href = "https://www.baidu.com/"
// 5秒后跳转
setTimeout(function(){
    location.href = "https://www.baidu.com/"
    },5000
)

填充输入框,点击百度一下

document.getElementById("kw").value="TTyb";
form.submit();
// 每隔5秒点击一次,点击3次
// 时间间隔出了错误,不明所以然,算不算是阿里月饼事件的伪代码
for (var i=0;i<3;i++){setTimeout(form.submit(),5000);alert("点击!")}

页面下拉到底

// 简单版,不支持异步加载,快速
var y = 0;
while (y < document.body.scrollHeight){
window.scroll(0, y);
y += 10;
}
// 复杂版,支持异步加载,缓慢
(function () {
    var y = 0;
    var step = 100;
    window.scroll(0, 0);

    function f() {
        if (y < document.body.scrollHeight) {
            y += step;
            window.scroll(0, y);
            setTimeout(f, 100);
        } else {
            window.scroll(0, 0);
            document.title += "scroll-done";
        }
    }

    setTimeout(f, 1000);
})();

清除控制台页面

console.clear()

获取当前鼠标的坐标

var x , y;
//当需求为获得的坐标值相对于body时
function positionBody(event){
    event = event||window.event;
    //获得相对于body定位的横标值
    x=event.clientX
    //获得相对于body定位的纵标值
    y=event.clientY
}

document.onmousemove = function(event){
    positionBody(event);
    console.log("(" + x + "," + y + ")");
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-12-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试环境为Chrome浏览器47.0.2526.106 m
  • 测试窗口为F12->Console
    • 跳转网页
      • 填充输入框,点击百度一下
        • 页面下拉到底
          • 清除控制台页面
            • 获取当前鼠标的坐标
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档