我是靠谱客的博主 冷傲丝袜,最近开发中收集的这篇文章主要介绍Html模拟鼠标移动,js 模拟鼠标拖动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

window.addEventListener('message', function (event) {

if (event.source != window) return;

if (event.data.event_type && (event.data.event_type == "mockVerify")) {

mockVerify();

}

})

function mockVerify(){

console.log("mockVerify");

var btn=document.getElementById("nc_1_n1z");

var mousedown = document.createEvent("MouseEvents");

var rect = btn.getBoundingClientRect();

var x = rect.x;

var y = rect.y;

mousedown.initMouseEvent("mousedown",true,true,window,0,

x, y, x, y,false,false,false,false,0,null);

btn.dispatchEvent(mousedown);

var dx = 0;

var dy = 0;

var interval = setInterval(function(){

var mousemove = document.createEvent("MouseEvents");

var _x = x + dx;

var _y = y + dy;

mousemove.initMouseEvent("mousemove",true,true,window,0,

_x, _y, _x, _y,false,false,false,false,0,null);

btn.dispatchEvent(mousemove);

btn.dispatchEvent(mousemove);

if(_x - x >= 300){

clearInterval(interval);

var mouseup = document.createEvent("MouseEvents");

mouseup.initMouseEvent("mouseup",true,true,window,0,

_x, _y, _x, _y,false,false,false,false,0,null);

btn.dispatchEvent(mouseup);

setTimeout(function(){

if(btn.className.indexOf('btn_ok') > -1){

console.log(btn.className);

document.getElementById("verify").click();

}

}, 1000);

}

else{

dx += Math.ceil(Math.random() * 50);

console.log(dx);

}

}, 30);

}

来源:https://www.cnblogs.com/rubekid/p/11938753.html

最后

以上就是冷傲丝袜为你收集整理的Html模拟鼠标移动,js 模拟鼠标拖动的全部内容,希望文章能够帮你解决Html模拟鼠标移动,js 模拟鼠标拖动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部